SFDC campaign sync recovery
On a daily basis, we will have a number of leads that are members of Marketo programs (these programs are set to sync to SFDC campaigns) failing the SFDC campaign sync due to various reasons. Right now, to recover these campaign sync failures, we have to go into the individual Marketo program, either do a manual SFDC campaign sync; or through the manual "Lead Action" --> Add to SFDC Campaign --> add to a specific campaign. Since we have a lot of program-campaign pairs, it's taking quite a bit of time for us to figure out which program a lead belongs to, and then manually sync the corresponding SFDC campaign.
I'm just wondering if there's a better, faster and more automatic way to do this recovery. For example: build a campaign that check for every Marketo program A that is set to sync to an SFDC campaign B, if a lead is in A but not in B - add it to B.