Hello,
We have a custom sync rule set up to keep various leads and contacts from entering Marketo from Salesforce. This has been working well for us but have run into an issue.
This was primarily set up to keep people without an email address (of which we have many thousands) out of Marketo, but we have a few other rules as well. For instance, if Contact Status is changed to "Past Contact" or "Deceased", Sync with Marketo is set to false.
The issue we are having is that as soon as soon as the Sync with Marketo field is set to false, syncing stops immediately (which is the expected behavior), but the changed field data never makes it back into Marketo; there is no "final" sync. We need these field values back in Marketo so we can remove them from our email sends, delete them, etc.
Short of importing this data back into Marketo or making manual changes, I really nave no way to remedy this. If anyone has any suggestions or has found some sort of workaround, I would greatly appreciate you sharing this.
Thanks!
Solved! Go to Solution.
Sorry, the initial explanation wasn't super detailed. Try this.
Fields
Marketo Smart Campaign
SFDC
Why this works
Hopefully that all makes sense? It does to me, but that proves very little 🙂
Cheers
Jo
This feels more like a SF support question than a Marketo support question.
That being said, I see two solutions:
1. The blindingly simple 'non solution'
That being said, the obvious solution that I can see, however, is don't use those fields to stop syncing with Marketo.
If you are going to stop sending communications to people based on deceased, past contact etc. (presumably via a global exclusion list) then just let those records keep flowing into Marketo. It does mean you can't delete them as there is a risk that SFDC will re-sync them anyway but unless you are right on your contact limit, I'd have thought that wasn't such an issue.
2. The more complex and slightly hacky solution
Another alternative would be to have another field that is driven by Marketo. Call it 'finalSyncDone'. Create a smart campaign that looks for any of those fields such as Deceased, or Past Contact being set to true (or a date or whatever values they hold). Set the 'finalSyncDone' field to true or a date (this gives you a record of when the change was made).
Next time the data is synced the field (now with a value) goes back to SFDC.
Use that field to control your sync filter.
Conclusion
Those who know me will know that I can be a bit hacky, and hence gravitate to the second solution 🙂
Cheers
Jo
Thank you for taking the time to respond to my post! Much appreciated.
Your option number 1 certainly has merit and in the end, this may be what we have to do. But I would prefer something like your option 2.
Regarding number 2 there is something I'm not understanding. You suggested creating a smart campaign that looks for any of those fields changing, and then set 'finalSyncDone' with a date. But the problem is that Marketo cannot see these fields changing; the field changes are happening in SFDC and once changed the sync with Marketo stops for that person.
Thanks, Kevin
Sorry, the initial explanation wasn't super detailed. Try this.
Fields
Marketo Smart Campaign
SFDC
Why this works
Hopefully that all makes sense? It does to me, but that proves very little 🙂
Cheers
Jo
Thank you so much for providing the details. This makes perfect sense. We actually have a few other fields we use as filters too, we can handle them all this way. We will be using this method.
Thanks again! Kevin
rock on!
And yes - the beauty of this approach is that you can extend it to an range of fields/values/combinations.
Cheers