We set up a custom sync using a boolean field called "Sync To Marketo". If the boolean field on the person record is FALSE, then data changes in either platform will no longer sync to the other platform.
We primarily focused on removing non-marketable contact records from Marketo but wanted to keep them in SFDC.
Here is our documentation on the behavior, which is dependent on whether records are Leads or Contacts.
Most of our testing focused on behavior of contact record management, but I ran a test today for Lead records specific to your use to help. I bolded that case in the spreadsheet below.
Please note: Despite breaking the sync for the record between the CRM and Marketo, make sure when you run a Delete Person action in Marketo that you still toggle "Delete From CRM" to false. Otherwise it can still find the record in SFDC and delete it there too. I tested this three times today to confirm.
| Case |
Behavior |
Contact record changed in Marketo to Sync to Marketo = FALSE or Contact record changed in SFDC to Sync to Marketo = FALSE |
Contact record no longer syncs but remains in both platforms |
Contact record in Marketo changed to Sync to Marketo = False Contact record deleted from Marketo, still exists in SFDC New lead record generated in Marketo with Sync to Marketo = True |
Creates new Lead record in SFDC in addition to Contact record, and Contact record does not change to Sync to Marketo = TRUE |
|
Lead Record in Marketo changed to Sync to Marketo = False
Lead Record exists in SFDC
Lead Record deleted from Marketo
New Lead Record created in Marketo
|
New lead record fails to sync to SFDC with exceptionMessage = {DUPLICATES_DETECTED: Use one of these records?}
Previous lead record in SFDC does not automatically re-sync to Marketo.
If CRM record is set Sync To Marketo = TRUE, it will sync back to Marketo as a duplicate lead record in Marketo. A de-duplication in Marketo can combine them and the surviving record will be what remains in the SFDC.
Edit: This behavior due to CRM set to not create duplicate records. Please review Darshil's response below for additional information.
|
Contact record exists in SFDC and not Marketo Contact record changed to Sync to Marketo = TRUE |
Contact syncs over as new person in Marketo |
Contact record exists in both platforms and Sync to Marketo = False Sync to Marketo is set to TRUE in SFDC |
Repairs sync directly with previous Marketo record, no duplicate record created |
Contact record exists in both platforms and Sync to Marketo = False Sync to Marketo is set to TRUE in Marketo |
Does not repair sync - fixing Sync to Marketo = TRUE must be done in SFDC |