If a program is sycned to a campaign in Salesforce, the campaign sync will try once to push a person into the SFDC campaign, if it fails, for example because of a validation rule, it won't try again, I've had this confirmed by Marketo Support.
Therefore we've a problem of our program members not being sycned up to our campaigns in SFDC. Now I'm thinking we could recreate the sync with a smart campaign, using Change Program Status and Status is Changed in SFDC Campaign triggers to basically recreate it, but have more control of it.
Anyone done this, or any experience at rebuilding the Campaign Sync with a smart campaign?
Yes you can sync SFDC campaigns - Marketo programs "manually" through a smart campaign changing SFDC status in the flow. First, find the reason of the first first failure and fix it, make sure the smart campaign is not under a synced program and be aware that you will make more API calls in this way than in a sync at program level.