Connect Commercetools with Zuora to automate subscription orders, invoicing, payments, renewals, and revenue reporting, while keeping customer and product data in sync.
• Customer and account identifiers are mapped between commercetools Customers and Zuora Accounts/Contacts to keep ownership consistent across systems.
• Subscription lifecycle events in Zuora (create, renew, cancel, amend) are propagated to commercetools via API calls or event queues, with idempotent processing to prevent duplicates.
• Order and payment events in commercetools are translated into Zuora subscriptions, charges, and invoices, with currency, tax, and proration rules handled in Zuora when applicable.
• Product catalog references are aligned by mapping commercetools product variants/SKUs to Zuora ProductRatePlans and charges, including term, billing period, and charge model attributes.
• Delta-based syncs transfer only changed entities, while validation errors and rejected payloads are logged and routed for retry with correlation IDs.
• Refunds, failed payments, and dunning-related status updates are synchronized back to commercetools order states or custom fields to keep storefront messaging consistent.
.png)
We map commercetools carts and customer actions to Zuora subscriptions, rate plans, and amendments via API, then return invoice and payment status back to commercetools.
Typical sync includes customers, payment tokens, products or charges, subscriptions, invoices, refunds, and key lifecycle events like renewals and cancellations.
Yes, if your Zuora tenant and tax setup support it; we align store views, currency rules, tax engines, and invoicing requirements per market.
Zuora runs retries and dunning, while commercetools receives status updates to control access, messaging, and account actions in the storefront.
scandiweb has delivered 2,100+ eCommerce projects since 2003, and our teams build API-first integrations plus ongoing support for complex commerce stacks.




