Recent searches


No recent searches

Configuring data sync from Salesforce to Zendesk



Edited May 07, 2025


4

101

101 comments

Dwight Bussman - The page that you have shared does not open. The link seems to be broken. I did check the integration logs and it looks like it was unable to run multiple updates post ~15 records. This update is through a CRM that we use which runs an update on Salesforce forcing the account update integration sync on Zendesk. 

Would appreciate if you can share the batch update method to update accounts

0


Soumitra Joshi

Our integration should be able to "throttle" those updates so they all attempt to sync into Zendesk. 

I'd recommend reviewing the integration logs to see if there sync failures therein. 

I've seen customers update tens of thousands of accounts using the "batch update" method documented here: https://support.zendesk.com/hc/en-us/articles/4408834863386 

0


Accounts to Organisation Sync Question - 

When testing the sync, did you make updates to the Salesforce fields that are mapped to Zendesk? Sync is only triggered when a mapped field is updated.


Is there a limit to how many records can be updated at the same time? I ran into an issue when updating 217 account records at the same time gave an error and it updated only a few. Is there a count limit when making these updates?

0


HeyO Colin, 
 
Now that account name matches the organization name, you should be able to trigger the sync by changing any other mapped field. I recommend having a checkbox field or something similarly innocuous so that you can trigger the sync at will (either individually, or in large batches as documented in this article). 
 
Please feel free to reach out if there's something else on which we need to follow up from our previous conversation. I'll try to keep an eye out for your ticket, but if you reference our earlier conversation / this thread, whoever grabs it will route it appropriately.

0


Hey Dwight Bussman, thank you.

Our integration is set up to match organization name with account record name.

Since that is a mapped field, I just went and edited the SalesForce organization name, then changed it back (so it matches the ZenDesk organization name again, the one that I had changed earlier).

We have no sync filtering.

This situation is where there was never a successful sync with this account because the account name was slightly different from the organization name in ZenDesk. I've now trued that up by changing the ZenDesk organization name to match the account name in SalesForce. We cannot edit SalesForce account names as they are integrated to other systems already.

How do I now make sure the account match happens and tickets populate properly?

We can certainly have a call! We have another item to follow up on anyway :)

Book time with Colin Hutzan  

0


heyO Colin Hutzan

In order to trigger the sync a few things must be true:

  1. the updated field must be one of the mapped fields
  2. it must be updated in a way that generates a streaming pushtopic event (i.e. NOT via bulk API) 
  3. the account must meet the sync filter conditions (if present)


In terms of how the account matches for that sync, that depends on whether an account has successfully synced before.

Here's a general description of the two paths:

If an account has never successfully synced, the integration uses the matching criteria to try to find a single matching organization in Zendesk. If no match is found, the integration attempts to create a new organization. If one match is found, the integration syncs the account to update that organization. If multiple matches are found, the integration logs an error to the integration logs because it's unable to resolve this conflict.

If an account has successfully synced previously (and the related organization still exists), the integration will update that same organization (regardless of whether it still matches based on the matching criteria) because it has a record of that "sync relationship". This means that if you're matching based on name and an account called Company A syncs over, linking it to an organization called Company A. If that account's name later changes to Spiffy Company A, the pre-existing "sync relationship" means that the Company A organization would be updated to have that name (assuming there is not already a different organization with that name)

I'd be happy to discuss this in a ticket/on a call if I'm failing to describe the above sufficiently well.

0


Oh hey Dwight Bussman!!

Your comment above actually answers my question partially. So my question as to how to force a sync remains. You mentioned that an account record being updated in SF will push a sync to ZenDesk. So, for example, could I just update some field in an account record in salesforce, change it back, and then a sync will happen? What do I need to do to force an account match with the integration after updating the name of an organization in ZD - so that a match happens and corresponding tickets show up via the integration in SF?

0


Hello! 

We have the integration set up to sync SalesForce accounts to ZenDesk organizations based on the name.

I noticed in testing things out that the name for one customer was a bit different in SalesForce than ZenDesk, so I changed the ZenDesk name because SalesForce account names are already integrated to a different application for contracting and cannot be changed.

My question is - will a sync occur again automatically to find a match between the names? If so, how often does that happen? If not, how can I force one to happen?

We might find naming inconsistencies here and there and based on what I read above, the sync is one way so a change in ZenDesk will not update SalesForce. However, I also ready that the sync looks for matches - it seemed like, though not explicitly stated - that happens periodically.

Please help!

0


Halomi Sukhbaatar - The data sync in this article has been designed so that Salesforce pushes to Zendesk when an account/contact/lead is updated in SFDC. Changing an Organization/User in Zendesk will not update the corresponding record in SFDC. The only portion of this sync which changes the Salesforce record is the setting for Synced organization mapping

in the case of the Account Sync

(or Synced User Mapping in the case of Contact/Lead Sync)

If a field is designated here, the first successful sync of a record will set that field to the record ID of the Zendesk Organization (or User). 

0


Hi there,
I think by disabling the option in system permission as shown in this article.
 
Best,

0


Sign in to leave a comment.