2 Replies Latest reply on Jan 27, 2015 7:33 AM by Josh Hill

    Syncing Best Practices

      Hi All!

      We have a bi-directional relationship between Marketo and Salesforce, and I have noticed that some leads are occasionally not synced (leaving them with incorrect field values in Marketo). Generally speaking, this is not the case; however, it has happened enough to cause some issues in the past.

      I am planning on creating a weekly "Sync to Salesforce" campaign for leads that have not been synced in several weeks. Does anyone else do this? Are there any pointers / best practices?

        • Re: Syncing Best Practices
          Edward Unthank (ETU)
          Hey Carolyn:

          If you have a one-to-one sync between the two systems, you should look into why they're not being synced over to address the source of the problem. 

          If you're syncing leads through Marketo programs that are synced with SFDC campaigns on the program level (the most efficient use of API calls to send leads to SFDC from Marketo), I've heard of problems after you pass SFDC's recommended campaign membership cap (10k), in which the program-to-campaign sync makes leads randomly not pass through to Salesforce. 

          In your Lifecycle Processing program, you can add a wait step after lead creation of 1 hour, and then add a flow step for "sync to Salesforce" with a choice of "if SFDC Type is empty." That way you'll maximize API calls to SFDC for lead creation via program sync, and have a backup in case that fails for some reason. (In cases like this, I also always add them to a static list for easier pattern recognition later.)


          With your database of ~150k records, that should be a fine way to deal with the problem. If you have a large volume of triggered smart campaigns that are timely, and you're not concerned with how quickly leads are synced to SFDC, scheduled batch campaigns are more efficient than triggered campaigns, so you could schedule a weekly batch campaign on Saturday at 6pm to do the sync. 6pm on Saturday because SFDC API calls are within 24 hours, and that way you're neither limited by the API calls from the day before nor restricting the API calls of the non-work day following. 


          Edward Unthank | Founder, Etumos
          • Re: Syncing Best Practices
            Josh Hill
            Do you have an existing MQL flow that syncs MQLs or that syncs all new records from Marketo to SFDC?

            Marketo does not auto sync all records, unless you tell it to do so with a campaign.