How to Integrate Salesforce and Marketo for Better Reporting

Laura Caveney
10th August 2022

Salesforce and Marketo’s integration allows you to connect your CRM data to your analytics. We walk you through how it works and what data you’ll be able to access. 

Marketers working on high-value content across many channels and timeframes often end up using marketing automation tools. Currently, around 51% of marketers are estimated to be using marketing automation. 

Being able to connect data from your marketing automation tool to your CRM is vital for better understanding the impact of your marketing efforts. 

For users of Marketo and Salesforce, their integration is a fantastic offering. 

It’s a great integration that can help marketers send and receive data to better sync sales and marketing teams. 

In this blog, we’ll go through: 

Let’s get started. 

What is the Salesforce and Marketo integration? 

The Marketo-Salesforce integration is one fantastic aspect of the Marketo platform. 

It’s a native integration with bidirectional information flow which means you can share data both ways. 

Marketo and Salesforce’s integration can help you better understand your leads and marry data from your CRM to your Marketo platform. 

📈Pro Tip 

Only using Marketo for its attribution arm? Remember there are much more cost-effective and intuitive applications out there for attribution.

Here’s more on a reporting and attribution alternative to Bizible/Marketo you might want to consider. 

This integration is key in marketing and sales alignment and can help you transform your marketing into a revenue generation tool.

There are a few things you need to understand about how this integration works: 

  1. Marketo connects to Salesforce via an API 
  2. Marketo downloads new and updated Salesforce data 
  3. Salesforce records will be updated with information from Marketo 
  4. Changes in Salesforce take precedence over data changes in Marketo 
  5. New records in Marketo won’t be sent over to Salesforce 
  6. Once your sync has started, any updates to records will have to wait till the next sync

It’s important to consider all of this as you need to be sure you understand how the data transfer works. 

How does Marketo integrate with Salesforce?

The connection between Salesforce and Marketo is bidirectional only for leads, contacts and campaigns. 

For each record type, changes in either Salesforce or Marketo will be reflected in the other too. 

Different elements that can be synced include 

This integration will likely be a vital part of your marketing ecosystem. 

But, there are two key things to keep in mind. 

Your data processes need to come first 

Setting up an integration between Marketo and Salesforce is all well and good. But if you don’t have the processes and a good grip on managing your lead data already, you’ll struggle to get benefit out of this sync. 

You want sales and marketing to work together and this integration does allow that, but it only unlocks that potential. 

For the integration to truly work, you need really effective lead management and an understanding of how you’ll use the data you’ll get. 

🚀 Pro Tip 

Many marketers, us included, want simple data at our fingertips. That’s why we created Ruler Analytics. To help marketers because marketing measurement is broken. Better data means better optimisation which means better results in the future. Our marketing attribution tool can help you unlock that.

See everything you can discover in Ruler and how it could be a better solution to the data gap you’re suffering. 

You need to maintain this integration 

While it doesn’t require a lot of maintenance, you will still need to tend to this integration and its data. 

Sync errors occur, but also your team will likely evolve processes. So it might be the case that you need to review how your data is being moved around from time to time. 

You definitely can’t set and forget this integration. 

How to set up the Salesforce and Marketo sync

There are quite a few steps involved in setting up your Salesforce and Marketo sync. 

So, bare with us! 

They include: 

  1. Adding Marketo fields to Salesforce 
  2. Mapping custom fields 
  3. Create a profile and set your permissions 
  4. Set your field permissions 
  5. Create your Marketo-Salesforce sync 
  6. Set up your sync credentials 
  7. Start your sync 

Step 1: Adding Marketo fields to Salesforce 

First, sign into Salesforce and click on Setup.

From the Build menu, click on the Customise option and choose Leads

Then click on Fields.

Click on New in the Custom Fields & Relationships section at the bottom of the page.

Select the suitable field type and click Next

Then, insert the Field Label, Length, and Field Name for the field. Select, Next

Here, you need to configure your access settings. 

You want to fix the roles to Visible and Read-Only except for the profile of your sync user and system administrator.

Select the page layouts that should show the field.

Click on Save & New to return and produce more custom fields. 

Step 2: Mapping custom fields to conversions

Any custom fields in Salesforce need to be connected to a corresponding field (from lead to contact) to ensure that data can be carried over. 

Setting this up is simple. 

In Salesforce, click on Setup

Head to Fields, click that and then Leads

Here, move down to Lead Custom Fields and Relationships and select Map Lead Fields

Here, you can choose the field you wish to map. 

You can then choose the corresponding contact custom field. 

You’ll need to do this for every custom field you have. 

When you’re done, click Save and move onto step 3. 

Step 3: Create a profile and set your permissions 

In Salesforce, head to Setup and Profiles

Click on New. Choose Standard User, name the profile “Marketo-Salesforce Sync” and click on Save

Once that’s all set up, you’ll want to configure your security permissions. 

You should see an option to edit these. 

In the Administrative Permissions section, ensure the following boxes are ticked:

In the General User Permissions section, ensure the following boxes are indicated:

In the Standard Object Permissions section, ensure that Read, Create, Edit, and Delete permissions are indicated:

Once you’ve checked all those, click Save at the bottom of the page. 

Step 4: Set field permissions

Now your profile is up and running, you’ll want to take a look at your field permissions too. 

This helps you ensure the right data is moved across to the right fields. 

Head to Field-Level Security in the profile detail page. Click on View and set the accessibility for the objects:

To do this, on every object, you’ll need to click Edit.

Locate the fields that are not required, ensure that Read Access and Edit Access are not checked. Click on Save after you are done.

Once you have disabled all the unneeded fields, you must check Read Access and Edit Access for the following object fields. Click on Save after you are done.

ObjectFields
AccountType field
EventAll fields
TaskAll fields

Step 5: Create your Marketo-Salesforce Sync account

Head to the Manage users section and there, click on Users. Then select New User

Fill in the required fields and then select the User License: Salesforce and the Profile that you already made. Click on Save after you are done.

Step 6: Set up your sync credentials

Firstly, you need to get your Security Token from Salesforce. 

Signed in to Salesforce as the Marketo Sync User profile you created, head to My Settings

There, search for ‘reset’ and click on Reset My Security Token. Reset your Security Token, this will be sent to you via email. 

Once you’ve done this, head to Marketo. 

There, go to Admin and click on CRM

Then, select Sync with Salesforce

Input your Salesforce Security Token and click Sync Fields

Confirm Credentials and you’re done. 

Step 7: Start your sync

Finally, you’re ready to start syncing data. 

Click on Start Salesforce Sync to start the Marketo-Salesforce sync.

Click on START SYNC.

To verify your sync, head to Marketo. Here, click on Admin > Salesforce

In this view, you’ll be able to check your sync status. You should be able to see it in the top right-hand corner. 

It will show either: 

If it’s failed, you’ll need to look at troubleshooting this. 

And that’s it! 

Take a breath because that was a lot. But, that’s how you set up the Salesforce-Marketing sync. 

An easier way to connect data between Salesforce and Marketo 

These seven steps are a lot. 

And, as we discussed before, you can run into a few hurdles when setting up and running syncs between Salesforce and Marketo. 

While it’s probably one of the better integrations out there, it has a lot of differences to get past since the data in Salesforce is stored so differently to Marketo. 

So, if you’re looking for a simple way to manage this integration, then it might be worth considering a marketing attribution tool. 

Related: Best marketing attribution tools out there

While it can be costly to incorporate another tool, the great thing about attribution is that it can push and pull data from anywhere.

Take Ruler, for example. Ruler can automatically sync data from Salesforce in and out to basically any app you’re using, whether it’s Google Analytics, Facebook Ads or more. 

So if you decided to swap from Salesforce to HubSpot, you wouldn’t need to worry about the data being lost while you made that change. 

Plus, all of your data integration is done completely automatically. 

You don’t have to sequence a sync to push revenue data from your CRM back to your marketing activities in Marketo. 

💡Pro Tip 

Read more about marketing attribution and how it works here. You’ll learn how easy it is to integrate this tool into your marketing stack, plus how it can make your life so much easier. 

Wrapping up 

So, if you’re considering integrating Marketo and Salesforce, then hopefully this was a good starting point. 

Remember though, there are easier ways to get better data from your marketing stack. 

Learn more about Ruler Analytics and what it can offer you by booking a demo.

Our team will run you through how our platform works and how it pushes and pulls the data you need, where you need it most.