All connectors
Implemented
Accounting, billing & payments
Zuora logo

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 account
    Destination
    Provider duplicate protection
    Approval before production

    Creates a customer account with a bill-to contact. autoPay is always false.

    accounts.create
  • Get customer account
    Source

    One customer account by ID or number through the Object Query API.

    accounts.get
  • List customer accounts
    Source
    Incremental

    Customer accounts through the Object Query API with cursor pagination and incremental updateddate filtering.

    accounts.list
  • Update account
    Destination
    Provider duplicate protection
    Approval before production

    Updates supplied account fields. Payment settings are not changed.

    accounts.update
contacts
  • Create contact
    Destination
    Provider duplicate protection
    Approval before production

    Creates a contact on an account.

    contacts.create
  • Get contact
    Source

    One contact by ID or number through the Object Query API.

    contacts.get
  • List contacts
    Source
    Incremental

    Contacts through the Object Query API with cursor pagination and incremental updateddate filtering.

    contacts.list
  • Update contact
    Destination
    Provider duplicate protection
    Approval before production

    Updates supplied contact fields.

    contacts.update
credit memos
  • Get credit memo
    Source

    One credit memo by ID or number through the Object Query API.

    credit_memos.get
  • List credit memos
    Source
    Incremental

    Credit memos through the Object Query API with cursor pagination and incremental updateddate filtering.

    credit_memos.list
invoice items
  • List invoice items
    Source
    Incremental

    Invoice items through the Object Query API with cursor pagination and incremental updateddate filtering.

    invoice_items.list
invoices
  • Create draft invoice
    Destination
    Provider duplicate protection
    Approval before production

    Creates a standalone invoice in Draft status with invoice items. Nothing is posted or collected.

    invoices.create
  • Get invoice
    Source

    One invoice by ID or number through the Object Query API.

    invoices.get
  • List invoices
    Source
    Incremental

    Invoices through the Object Query API with cursor pagination and incremental updateddate filtering.

    invoices.list
payments
  • Get payment
    Source

    One payment by ID or number through the Object Query API.

    payments.get
  • List payments (read only)
    Source
    Incremental

    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 charge
    Source

    One product rate plan charge by ID or number through the Object Query API.

    product_rate_plan_charges.get
  • List product rate plan charges
    Source
    Incremental

    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 plan
    Destination
    Provider duplicate protection
    Approval before production

    Creates a rate plan on a product (CRUD object API). Charges are configured in Zuora.

    product_rate_plans.create
  • Get product rate plan
    Source

    One product rate plan by ID or number through the Object Query API.

    product_rate_plans.get
  • List product rate plans
    Source
    Incremental

    Product rate plans through the Object Query API with cursor pagination and incremental updateddate filtering.

    product_rate_plans.list
  • Update product rate plan
    Destination
    Provider duplicate protection
    Approval before production

    Updates supplied rate plan fields (CRUD object API).

    product_rate_plans.update
products
  • Create product
    Destination
    Provider duplicate protection
    Approval before production

    Creates a catalogue product (CRUD object API).

    products.create
  • Get product
    Source

    One product by ID or number through the Object Query API.

    products.get
  • List products
    Source
    Incremental

    Products through the Object Query API with cursor pagination and incremental updateddate filtering.

    products.list
  • Update product
    Destination
    Provider duplicate protection
    Approval before production

    Updates supplied product fields (CRUD object API).

    products.update
subscriptions
  • Create subscription
    Destination
    Provider duplicate protection
    Approval before production

    Creates a subscription for an account from product rate plans. No billing run or payment collection is triggered.

    subscriptions.create
  • Get subscription
    Source

    One subscription by ID or number through the Object Query API.

    subscriptions.get
  • List subscriptions
    Source
    Incremental

    Subscriptions through the Object Query API with cursor pagination and incremental updateddate filtering.

    subscriptions.list
  • Update subscription
    Destination
    Not retried automatically
    Approval 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 record
    Source

    One usage record by ID or number through the Object Query API.

    usages.get
  • List usage records
    Source
    Incremental

    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

  1. Create the Zuora credentials described above with the narrowest permissions your flows need.
  2. 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
  3. 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.