Near Real-Time Sync
Near Real-Time Sync automatically synchronizes record changes from Zuora to Salesforce in near real time. In this sync mode, Zuora uses Salesforce SOAP API calls to write data to your Salesforce org.
Enable Near Real-Time Sync
Access to this feature requires a specific edition of Zuora. See Zuora Editions for details. Get in touch with our sales team through zuora.com for specific terms and pricing.
After the Near Real-Time Sync permission is turned on for your tenant, you can enable Near Real-Time Sync as described in Near Real-Time Sync.
Configure and Monitor Near Real-Time Sync in Zuora
After a Near Real-Time Sync session is triggered, you can monitor the sync status on the Sync History page.
See Synchronize Data from Zuora for setting up to run Near Real-Time Sync.
Salesforce API Limits
Near Real-Time Sync is a Salesforce APIs-based sync and consumes Salesforce API limits.
Salesforce limits the total inbound API requests (calls) for an organization. When your Salesforce account reaches 90% of the API call limitation, the Salesforce warns against the API consumption. Multiple connectors or different applications using the same Salesforce account exhaust the API call limitation.
To resolve this error, increase the API requests limitation. For more information about Salesforce API limitations, see API Request Limits and Allocations.
Sync Latency SLAs
Latency is the total time taken for the data to reach its destination. This time is usually the round-trip time measured in P50 and P90, where P denotes the percentile of total requests. Let’s take an example to illustrate:
Say, we have the following latencies in seconds:
50, 78, 25, 90, 102, 68.
Now arrange them in ascending order, and you get.
25, 50, 68, 78, 90, 102.
The P50 latency for this will be the next latency after skipping the first 50% of data i.e. 78 seconds. Similarly, P90 = 102 seconds.
For Zuora Data Sync for Salesforce CRM, to process 100K subscribers per day i.e. an outcome of approximately 3 million records (invoices, invoice line items, etc) you can expect:
- P50 (the maximum latency for the fastest 50% of all requests) under 2 minutes.
- P90 (the maximum latency for the fastest 90% of requests) under 10 minutes.
Delays in Data Sync
Salesforce API limits allow up to 200 records (batch size) in one API call. Near real-time sync batches any record changes coming from Zuora billing in a queue, so depending upon the load, the batch size can be 1 (minimum) and up to 200 (maximum). A bigger batch size may mean higher latency.
In addition, there may be network latencies due to several factors that may delay the time it takes for data to synchronize fully. And finally, in some cases, it can take up to 3 minutes for data to show up in the Salesforce UI.