Zuora 360 Overview
To take advantage of more advanced features, we recommend that you upgrade to Zuora Connector for Salesforce CRM.
Using Zuora 360, you can send account, subscription, invoice, and product catalog data from Zuora to Salesforce. This provides a 360-degree view of customer account, subscription, billing, and payment information that you can incorporate into your Salesforce applications. For detail information on objects and fields synchronized, see Sync Field Reference.
To sync product catalog data, you must have the Zuora Quotes managed package installed for your Salesforce org. For more information, see Zuora Quotes.
The Zuora 360 Sync for Account and Related Objects synchronizes Billing Accounts and their related objects, e.g., Subscription, Invoices, Payments, Subscription Charges, Payment Methods, Refunds, from Zuora to Salesforce. It only synchronizes Billing Accounts (and their related objects) that are associated with a Salesforce CRM Account ID. Before you synchronize data, map the Salesforce CRM Accounts to the Zuora Billing Accounts using the CRM Account ID field in Zuora. See Map Salesforce Accounts to Zuora Accounts for detailed information and steps.
The table below summarizes Zuora 360 sync types. The rest of this article describes the technologies and sync types in more detail.
Manual Sync | On-Demand Sync | Scheduled Sync | Real-Time Sync | |
---|---|---|---|---|
Sync Technology Used |
Turbo Sync |
API-based Sync |
Turbo Sync |
API-based Sync |
How Triggered |
Manual |
On demand |
Scheduled |
Event-driven |
Triggered From |
Zuora UI |
Salesforce UI or Global Method |
Zuora UI |
Zuora UI |
Object Types Supported |
Accounts & Related Objects Product Catalog |
Accounts & Related Objects Product Catalog |
Accounts & Related Objects Product Catalog |
Accounts & Related Objects |
Zuora 360 uses the following sync technologies to optimize each type of synchronization operations for response time, volume of data, and sync performance.
Turbo Sync
Upon a scheduled request or a manual request, Turbo Sync performs a full or incremental sync of data from Zuora to Salesforce via Salesforce Bulk API. Turbo Sync is optimized for volume and performance.
It also offers resume-ability and monitoring ability within Salesforce.
See Turbo Sync for more information about Turbo Sync.
See Salesforce API Limits and Zuora 360 Syncs about how Turbo Sync consumes Salesforce Bulk API batches.
API-based Sync
API-based Sync is optimized to synchronize record changes using Salesforce SOAP APIs. This type of sync sessions consume the Salesforce API calls. If using Real-time Syncs, you should configure the trigger value according to the API limit for your Salesforce org. See Salesforce API Limits and Zuora 360 Syncs about how API-based Sync consumes Salesforce API calls.
All sync types support full syncs and incremental syncs according to the following conditions:
Full Sync
A full sync session synchronizes all data updated since 2000-01-01. A full sync is launched either when this is the very first sync session, or when this is the first sync session after a sync clean-up operation.
All syncs for Product Catalog are full syncs.
Incremental Sync
An incremental sync session synchronizes all data updated since the last sync session.
Currently, you can perform incremental syncs only for Accounts & Related Objects.
Zuora 360 Sync Types
In Zuora, the following sync types are available:
Manual Sync
You can start a sync session manually from the Zuora application.
See Synchronize Data from Zuora about starting a Manual Sync session.
Scheduled Sync
You can schedule a sync session in the Zuora application to run every 24 hours or every two hours.
See Synchronize Data from Zuora about configuring Scheduled Sync.
On-Demand Sync
You can trigger an On-demand Sync from the Account Detail UI in Zuora CPQ or programmatically through an Apex global method in Zuora 360.
See On-demand Sync for detail information about On-demand Sync.
Real-Time Sync
Real-time Sync is to synchronize record changes in Zuora automatically to Salesforce in real time. Instead of polling the Zuora database for the record changes, it watches the record changes in Zuora database and automatically synchronizes only the changed records to Salesforce once the number of record change events reaches the configured threshold.
See Real-time Sync for more information about Real-time Sync.
Parallel Sync Sessions
The following conditions apply to parallel execution of sync sessions in Zuora CPQ.
- When a manual Product Catalog sync session is running, a new Product Catalog sync session is not allowed.
- When a manual or scheduled Account & Related Objects sync session is running, a new manual or real-time Account & Related Objects sync session is not allowed.
- A Product Catalog sync session, manually triggered or On-demand, can be executed in parallel with an Account & Related Objects sync session, manually triggered, scheduled, Real-time, or On-demand.
- An On-demand Sync session on either Product Catalog or Account & Related Objects can run in parallel with any type of sync sessions.