Is your integration still processing and let's say it stays at a specific percentage for over an hour or two?
Don't worry as this is not stuck, but it will take a lot of time due to the following factors:
- The volume of data being synced such as the number of Contacts, Leads, Accounts, Products and/or Campaign Responses depending on the software being integrated.
- If you have updated the Sync Profile configuration and selected to Reset Sync Process and Resync Process this takes time as we look at each system anew.
- The connection between your integration is dependent on the API of each software.
Stopping your sync while the sync is still "in progress."
There are also some instances that when you might stop your sync while it's in progress yet due note that this might take more time to stop due to our SyncApps indexing algorithms.
When stopping a sync, it really depends on the size of the database being synced as SyncApps will halt the process by ending all sync processes and making sure SyncApps stop the data sync at the moment you press this Cancel button so that we pick up where you left off syncing on subsequent sync runs.
If when you pressed the "Cancel" button yet, it takes more than 4 hours, then please let our support folks know 24/7.
Understanding API calls on Campaign Responses why the sync is longer than expected
As stated above "The volume of data being synced such as the number of Contacts, Leads, Accounts, Products and/or Campaign Responses depending on the software being integrated.", one of the factors why the sync takes longer than expected is the number of Campaign Responses for Campaigns that will land back to your CRM records.
Here's the use case:
Each day, about 12,000 calls for a month-long period of campaigns.
So, to help me understand:
1 campaign has 72,000 contacts on sends. Does this equate to 144,000 API calls for Dynamics?
Or is it 144,000 API calls for the sends, 28,800 API calls for opens (20% open rate), 450 API calls for clickers (3% click rate)?
It would be 144,000 API calls as for each email address we combine the open, click, forward information into one record. This is why we always need to retrieve whole Campaign Responses from Constant Contact every time as we do not store any Campaign Response data on our server.
We have already optimized it by updating only records with open/clicked/bounces/forwards data newer than the previous sync.