We sync Contacts from Zoho CRM to a list in Zoho Campaigns, and then segment that list to send various targeted emails. Those segments are defined with filters based on fields coming from the CRM contacts. When a field is blank in Zoho CRM, the mapped field is not getting updated in the Campaigns record. It leaves the previous value.
For example, our CRM Contacts have a custom field called "Is Director?" which, if set to "Yes," tells us the person is the director of their organization. When that person is no longer the director, the "Is Director?" field is blanked out on the old person's record, and a new record is created with that field set to "Yes."
We have created similar custom fields on our Zoho Campaigns contacts records, and map them for the sync.
The next time we sync to Campaigns, the new record is created in the list with the field properly set, as expected. However, on the existing record, the "Is Director?" field remains set to "yes," and does not get blanked out.
This results in both records having "Is Director?" set to Yes.
As you can imagine, we have segments which filter based on that field. Is there a way to get sync to update ALL the mapped fields?
Here's the Contact's record in Zoho Campaigns BEFORE the sync takes place:
Here's the changed Contact record in Zoho CRM:
And here's the Campaigns record after the sync. Notice the Title field has been updated, but not the "Is Director?" field.