How the Integration Between Marketo & Salesforce Actually Works


How does the Marketo to Salesforce integration actually work? After many implementing Marketo to Salesforce integrations, I’ve learned what objects are synced, what happens in the sync cycle and how to optimize the sync speed.

What is Synced?

The following objects are synced:

  • Lead
  • Contact
  • Account
  • Opportunity & Role
  • Campaign & Members
  • User & Lead Queue
  • Task/Event
  • Custom Objects

The Sync Cycle

During the sync cycle Marketo connects to Salesforce via the API. Any updated records will be synced over. New leads in Marketo will be synced over to Salesforce based on the logic (Smart Campaigns) you have setup.

How long is the sync cycle?

The default sync cycle between Marketo and Salesforce happens every 5 minutes. The default time can be adjusted to longer than 5 minutes by contacting Marketo support. Unfortunately, 5 minutes is the fastest you can set it to.

Depending on how much data is syncing, the time the sync finishes will vary. The sync will start again 5 minutes AFTER the sync cycle finishes.

What if there’s conflicts?

Conflicts are rare, but can happen, especially if your sync cycle is longer. If a field update has happened in Marketo and Salesforce, during the same sync cycle, the Salesforce record will always take precedence.

What is the Sync Speed?

The sync speed is approximately 10-20k records per hour. Any changes made to records during the sync will have to wait until the next sync happens.

How to Increase Sync Speed

  1. Hide any unnecessary fields from the Salesforce integration user

    Marketing doesn’t need all the fields that are available in your Salesforce instance. Identify the fields marketing needs and hide the rest from the Salesforce integration user.

  2. Hide Unnecessary Records from the Salesforce integration user

    Does marketing need to see all the records? Hide some of the records by hiding them from the Salesforce integration user.

  3. Do batch updates at night or over the weekend

    If you’re doing bulk data updates, do them at night when marketing programs aren’t running.


Email me, or send me a tweet @jennamolby.

Related Posts

  • 16/04/2018
    How to Use jQuery Libraries Within Salesforce Lightning Components

    When building Lightning Components, using the HTML script markup is not supported. However, there’s an alternative that is easy to implement. Follow these step-by-step instructions to learn how to use external JavaScript or jQuery libraries within Salesforce Lightning Components.

  • 13/04/2017
    How to Use Salesforce Campaigns in Pardot to Track Campaign Influence

    Identifying which campaigns and channels have influenced an opportunity is a key piece of information to see which marketing campaigns are the most effective. In this tutorial, I’ll walk you through how I use Salesforce campaigns in Pardot to track campaign influence.

  • 30/01/2017
    5 Noteworthy Sales Cloud Features in the Salesforce Spring ’17 Release

    The Salesforce Spring ’17 release is being rolled out to all ORGs later this week, so it’s time to do a recap of my favorite features coming up in the new release. This release includes some of the most-requested Lightning Experience usability enhancements. If you’re like me and have been hesitant to switch your Sales Cloud users over to the Lightning Experience, this release might change your mind.

Leave A Comment

Your email address will not be published. Required fields are marked *

About Me

Welcome to my blog, where I share, tips, tricks, thoughts and solutions that I learn in my daily life as a sales and marketing professional.


Most Commented
Popular Posts