
Zuora
Read and write Zuora accounts, contacts, subscriptions, products and product rate plans; create draft invoices; read invoices, items, credit memos, payments and usage.
Connect Zuora subscription billing with CRM, CPQ, product usage and ERP systems so accounts, catalogue and billing documents stay consistent.
Source actions
21
Destination actions
11
Data types
11
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
accounts
- Create accountDestinationProvider duplicate protectionApproval before production
Creates a customer account with a bill-to contact. autoPay is always false.
accounts.create - Get customer accountSource
One customer account by ID or number through the Object Query API.
accounts.get - List customer accountsSourceIncremental
Customer accounts through the Object Query API with cursor pagination and incremental updateddate filtering.
accounts.list - Update accountDestinationProvider duplicate protectionApproval before production
Updates supplied account fields. Payment settings are not changed.
accounts.update
contacts
- Create contactDestinationProvider duplicate protectionApproval before production
Creates a contact on an account.
contacts.create - Get contactSource
One contact by ID or number through the Object Query API.
contacts.get - List contactsSourceIncremental
Contacts through the Object Query API with cursor pagination and incremental updateddate filtering.
contacts.list - Update contactDestinationProvider duplicate protectionApproval before production
Updates supplied contact fields.
contacts.update
credit memos
- Get credit memoSource
One credit memo by ID or number through the Object Query API.
credit_memos.get - List credit memosSourceIncremental
Credit memos through the Object Query API with cursor pagination and incremental updateddate filtering.
credit_memos.list
invoice items
- List invoice itemsSourceIncremental
Invoice items through the Object Query API with cursor pagination and incremental updateddate filtering.
invoice_items.list
invoices
- Create draft invoiceDestinationProvider duplicate protectionApproval before production
Creates a standalone invoice in Draft status with invoice items. Nothing is posted or collected.
invoices.create - Get invoiceSource
One invoice by ID or number through the Object Query API.
invoices.get - List invoicesSourceIncremental
Invoices through the Object Query API with cursor pagination and incremental updateddate filtering.
invoices.list
payments
- Get paymentSource
One payment by ID or number through the Object Query API.
payments.get - List payments (read only)SourceIncremental
Payments (read only) through the Object Query API with cursor pagination and incremental updateddate filtering.
payments.list
product rate plan charges
- Get product rate plan chargeSource
One product rate plan charge by ID or number through the Object Query API.
product_rate_plan_charges.get - List product rate plan chargesSourceIncremental
Product rate plan charges through the Object Query API with cursor pagination and incremental updateddate filtering.
product_rate_plan_charges.list
product rate plans
- Create product rate planDestinationProvider duplicate protectionApproval before production
Creates a rate plan on a product (CRUD object API). Charges are configured in Zuora.
product_rate_plans.create - Get product rate planSource
One product rate plan by ID or number through the Object Query API.
product_rate_plans.get - List product rate plansSourceIncremental
Product rate plans through the Object Query API with cursor pagination and incremental updateddate filtering.
product_rate_plans.list - Update product rate planDestinationProvider duplicate protectionApproval before production
Updates supplied rate plan fields (CRUD object API).
product_rate_plans.update
products
- Create productDestinationProvider duplicate protectionApproval before production
Creates a catalogue product (CRUD object API).
products.create - Get productSource
One product by ID or number through the Object Query API.
products.get - List productsSourceIncremental
Products through the Object Query API with cursor pagination and incremental updateddate filtering.
products.list - Update productDestinationProvider duplicate protectionApproval before production
Updates supplied product fields (CRUD object API).
products.update
subscriptions
- Create subscriptionDestinationProvider duplicate protectionApproval before production
Creates a subscription for an account from product rate plans. No billing run or payment collection is triggered.
subscriptions.create - Get subscriptionSource
One subscription by ID or number through the Object Query API.
subscriptions.get - List subscriptionsSourceIncremental
Subscriptions through the Object Query API with cursor pagination and incremental updateddate filtering.
subscriptions.list - Update subscriptionDestinationNot retried automaticallyApproval before production
Adds, updates or changes rate plans and updates term and renewal settings. No billing run or payment collection is triggered.
subscriptions.update
usages
- Get usage recordSource
One usage record by ID or number through the Object Query API.
usages.get - List usage recordsSourceIncremental
Usage records through the Object Query API with cursor pagination and incremental updateddate filtering.
usages.list
Authentication
Zuora OAuth client (client credentials)
Plans and access
Available to Zuora Billing tenants; Object Query requires a tenant on a current release. Calls run as the OAuth client's API user and follow that user's Zuora role. Multi-entity tenants must scope the OAuth client to one entity.
Test environment
Zuora provides API Sandbox and Developer & Central Sandbox tenants on separate hosts.
Rate limits
Zuora applies per-tenant request and concurrency limits and returns HTTP 429 with RateLimit headers; Nexra backs off and retries reads.
Pagination
Object Query pageSize (max 99) with cursor from nextPage.
Provider events
Zuora callout notifications for account, subscription, invoice and payment events. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Lists use the Object Query API; filters are combined with AND and updateddate.GT is used for incremental reads.
- Subscription create and update always send runBilling=false and collect=false, so no invoice is generated and no payment is collected during the flow.
- Subscription update supports add, update and change rate plan actions and term settings; removing rate plans, cancel, suspend, resume, renew and delete are not automated. Repeated updates are not deduplicated because Zuora only honours Idempotency-Key on POST and PATCH.
- Account create always sends autoPay=false and never sends payment methods or credit cards.
- Invoice create always creates standalone invoices with status Draft and autoPay=false; posting, emailing, cancelling, reversing and write-offs are not automated.
- Credit memos, payments, invoice items and usage are read only; payment creation, refunds, applications and transfers are not automated.
- Usage upload (CSV import) and the Orders API are not covered.
- Zuora can return HTTP 200 with success:false; Nexra classifies these by the error code's two-digit category suffix.
Developer reference
- Create the Zuora credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Zuora, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/zuora and the Connections API.