This article describes how Zuora 360 Syncs consume the Salesforce APIs and Bulk APIs. Use the information presented to plan your sync sessions so that you do not exceed the Salesforce API limits or Bulk API limits.
This section summarizes the Salesforce limits that Zuora for Salesforce users should consider when planning and performing Zuora 360 Syncs.
Zuora for Salesforce packages are Salesforce certified managed packages with the Aloha App status. However, this package status does not effect the Salesforce API limits.
For Salesforce Professional and Enterprise, each organization has a limit of 1,000 API calls per user license per day. Review the limits for your Salesforce edition in Salesforce API Limit.
Each API-based Sync, such as On-demand Sync or Real-time Sync, consumes:
Salesforce allows 5,000 Bulk API batches per user license per day.
Each Turbo Sync, such as Manual Sync or Scheduled Sync, session consumes:
When you perform a API-based sync, such as On-demand or Real-time Sync, the sync session consumes Salesforce API calls. Use the usage information in the above Salesforce Limits section to plan your sync sessions so that you do not exceed your API limit. See Real-Time Sync for detailed information about how the Real-time Sync trigger setting affects the API consumption.
If a sync session has 1000 billing accounts, 1000 subscriptions, 1000 subscription components, and 1000 invoices to be synchronized, the session will consume approximately 28 API calls:
If an On-demand sync session has 1 billing account to sync, the session will consume 5 calls:
When you perform a Turbo Sync, such as Manual Sync or Scheduled Sync, the sync session consumes Salesforce Bulk API batches. Use the usage information in the above Salesforce Limits section to plan your sync sessions so that you do not exceed your Bulk API limits.
If a sync session has 1000 billing accounts, 5000 subscriptions, and 20000 subscription charges to be upserted, and 2000 subscription and 8000 subscription charges to be deleted, the sync session will consume the 7 Bulk API batches: