Hi @nurture_ninja ,
I agree with @jo_pitts1, it would be preferable to prevent syncing a net new record to SFDC vs. stopping an existing record to sync. Both are doable, but stopping an existing record that is already synced to sync can bring some complexity down the road.
To prevent a net new record in Marketo from syncing to Salesforce, we would need to understand how the records are currently pushed to SFDC:
- Do you have a centralized SFDC sync program in place? (best practice/recommended)
- Are you using the flow steps like Sync to SFDC or Add to a SFDC Campaign in one (or many) of your Marketo programs?
- Are you syncing your Marketo Program to SFDC campaign at the program level?
If you use the SFDC-related flow steps but don't have a centralized program in place, I would recommend creating one to gain more control over who is pushed to SFDC or not from Marketo - that would require you to also audit existing programs that use SFDC flow steps to make sure they don't interfere with the centralized SFDC Sync program you create.
Trigger(s) to activate this centralized SFDC Sync program can vary on your other operational programs in place, and your business requirements to choose to sync a record from Marketo to SFDC.
In your case, it seems that there would be some dependencies between your Lead Scoring program and this centralized SFDC Sync program: From your Lead Scoring program, one of the solutions (there might be another one, depending on how your program is set up) could be to drop people into a static list when people are ready to sync to SFDC (reached a specific score threshold) and have the "added to list" trigger on the SFDC Sync program side. The static list approach is preferred because it is in the long run more efficient and scalable than a request campaign or executable campaign - but that could be part of another post 😉
What I've seen most commonly is that Lead Scoring is related to a Lead Status/Lead Lifecycle program, and this Lead Status/Lead Lifecycle program dictates if a record is ready to be pushed to SFDC or not.
If you have an existing record that is already synced and want to stop the sync, then you'll have to look into a custom sync between Marketo and SFDC, which is a bit more complex solution, especially if you want the record to re-sync to SFDC when they are ready/when score reaches a threshold: that requires some actions to be taken on both the Marketo side (enable a custom sync filter by Marketo Support) and the Salesforce side (flow builder) to stop syncing the record from Marketo to SFDC.
I hope this helps, let me know if you have any other questions!