Marketing Cloud Connect

Welcome to Marketing Cloud Connect Demo. In this post we will talk about what is Marketing Cloud Connect and how to Send email from Salesforce using Marketing Cloud. We will also talk about Synchronized CRM Data, Journey Builder and Tracking and Reporting.

With Marketing Cloud Connect you are fully connected across the Salesforce Customer Success Platform, and part of a complete CRM. This is what gives you access to all of your customer data in Salesforce, not just marketing, but sales and service, every touch point, bringing in data seamlessly from across all the parts of the customer success platform.

This allows you to create more personalized 1-to-1 digital marketing across all of your customer engagement. And it allows you to build and leverage that single view of the customer across your entire organization.

Connecting the Clouds

  1. Review Prerequisites and Install Package:
    1. Review Prerequisites
    2. User Types and Permissions
    3. Account Configuration and Data Access
    4. Install Managed Package
    5. Apply Admin Permissions
    6. Set Up Salesforce System User
  2. Configure the Marketing Cloud
  3. Configure the Salesforce CRM
  4. Manage Settings
  5. Test the Connection

Marketing Cloud Connect Considerations

  1. You must have an Enterprise 2.0 account, use Connected App Authentication, and use version 5.494 or higher of Marketing Cloud Connect.
  2. You must use a Custom Profile Center.
  3. Once Multi-org is turned on, it cannot be turned off.
  4. Multi-org is enabled for the entire Enterprise 2.0 account
  5. Salesforce CRM Audience sending (Contacts, Leads, Reports, or Campaigns) must be paused until the upgrade is complete. Traditional
    Marketing Cloud Sends are not affected.
  6. Multi-org does not support Web Collect or custom field/ attribute mapping.
  7. Previously connected business units and users must be reconnected after upgrading.

Before we connect the Clouds, it is important that we understand the various users that will be needed for the integration to occur.

Need two users for the integration

Marketing Cloud user

User in the Salesforce Marketing cloud that must be mapped to a Salesforce user who is performing sends out of Salesforce.

Someone who needs access to the Marketing Cloud. Can be an Admin or a user that needs use Salesforce CRM data when sending to Salesforce Reports and Campaigns

Salesforce Admin User

User in the Salesforce org that must be mapped to a Marketing Cloud user who is performing sends out to Salesforce.

Someone who will be setting up the integration or needs to access the Marketing Cloud.

Steps to connect Marketing Cloud with Salesforce CRM

Please follow below setup to setup the marketing cloud connect in Salesforce.

  1. Install Managed Package from here :
  2. Edit the user page layout :
    • Add the Marketing Cloud for AppExchange User field.
    • Add the Marketing Cloud for AppExchange Admin field.
  3. Edit the Salesforce CRM administrator user : (if you want you can create separate Admin user)
    • Enable Marketing Cloud for AppExchange User.
    • Enable Marketing Cloud for AppExchange Admin.
  4. Login to Marketing Cloud and Connect Marketing Cloud under Salesforce Integration (if it does not happen automatically)
  5. Create an API user in Marketing Cloud with Admin and MC Admin roles assigned
  6. Configure Connected APP for successful authentication :
    • Under Permitted Users, select Admin approved users are pre-authorized.
    • IP Relaxation, select Relax IP restrictions.
    • Refresh Token Policy, select immediately expire refresh token.
  7. Since we have chosen Admin approved users option for connected app , we need to whitelist app , we are using permission set , which is recommended way
    • Created permission set, give the permission set a memorable label. For example, Marketing Cloud Connected App.
    • Assign the same to your Salesforce System User which we created earlier
    • Also add the same under Manage Permission Sets.
  8. Go To Marketing Cloud and open API user , there is link Integrate , click on the same and pass the username of Salesforce CRM system user

Till this step your both Cloud will be in connected state

Marketing Cloud Connect Video

YouTube video

Steps for leveraging Marketing Cloud Connector (Sending email , receiving tracking etc.)

  1. Back to Salesforce CRM , In Setup, type Process Automation in the Quick Find box and select Process Automation Settings.
    • If the Default Workflow User is empty, select System User (admin user)
  2. In Setup , type Session settings , open it and just Save , Yes, that’s right: You don’t actually change any settings, but this is a necessary step for the configuration.
  3. Modify default page layouts’ for Lead and Contacts (to whom we would like to send emails)
    • In Setup , type Leads , go to page layouts , click edit which one you want to modify
    • Drag Email Sends from the palette to the bottom of the Lead page layout
    add Individual Email Results from the Related List palette
    • Drag LeadActions from the Visual Force palette
    **** Please apply same for Contact object
  4. Update Field-Level Security
    • Email Opt Out is a standard field on the Contact and Lead objects. For Marketing Cloud Connect to work properly, the CRM admin needs to ensure that all Marketing Cloud Connect users have view access to this field.
  5. Click + to navigate to the All Tabs screen , click on Marketing Cloud tab , it will ask you to Verify Remote Site Setting , please accept and press OKAY.

After this step , it will show you an option to setup Marketing Cloud Connector Automatically or Manually , please go ahead with Automatic and if all work well , you will see last Configuration Summary

Final Touch

  1. Click + again to navigate to the All Tabs screen , click on Marketing Cloud tab
  2. Now Click Connect to Marketing Cloud, Enter the username and password for the Marketing Cloud API User. Now Login.
  3. In the Sends section, select all options, In the Notifications section, enter the appropriate email address to receive any error messages from Marketing Cloud Connect.
  4. In the Tracking section, select appropriate options for your organization about the specific email tracking data that Marketing Cloud sends to the CRM system.
  5. Leave the defaults for the rest of the settings and finish by clicking Save Settings.
  6. Select at least one business unit from the Business Unit Management screen and click Save.


YouTube video

Continuously Sync CRM Data into the Marketing Cloud

The Second way Marketing Cloud is deeply connected across the Salesforce platform is the direct connection to the Salesforce CRM. 
This gives Marketers instant access to data from across the entire CRM, Directly in Marketing Cloud.  Simply point and click,  no need for technical assistance.

Marketers can sync any CRM data into Marketing Cloud including custom objects, and it’s continuously refreshed so you know you can personalize messages based on your most current customer information.  All that data can be used for anything in Marketing Cloud

Salesforce Data Extensions

A salesforce data extension is a table that contains your data. Users can push tracking data from the Marketing Cloud back to their Sales or Service Cloud orgs using Salesforce data extensions (SFDEs). Any tracking data for emails sent to SFDE audiences using Marketing Cloud Salesforce Sends can be pushed back to the Salesforce Contact or Lead record in the connected org. SFDEs can use the same Marketing Cloud segmentation and filtering tools as standard data extensions.

Send Email

Within the Email Sends tab, you can view individual email performance and then act on it in real time. It will show you the delivery rate and activity such as who opened and who clicked on your email for the indvidual send. Marketers can also get a complete view of how a contact, lead, or account responds to an individual email directly on their individual contact, lead or account page.

Learn about marketing cloud email studio here.


YouTube video

Check this post to learn about marketing cloud email studio.

Journey Builder


YouTube video


Once an email has been sent, you will want to know specific information about the email campaign. For example, specific details on how the email is performing. In the Tracking tool you can easily see what happens when an email leaves the Email application. You can use this data to determine what your subscribers are doing with your email. Tracking results will help you determine testing and strategy to reengage subscribers.

Marketing Cloud Connect Key Concepts

  1. Marketing Cloud Connect Multi-Org allows individual Marketing Cloud Business Units to connect with a single Salesforce Org, independent of their Parent Account or any other Business Unit.
  2. Marketing Cloud Connect allows you to send personalized emails using CRM data from the Cloud of your choice.
  3. Content Builder is a cross-channel editor that allows you to upload content and create content blocks, templates, and emails.
  4. Personalization strings and Dynamic Content can be used to populate an email with content specific to a contact, based on the data in the Salesforce org.
  5. Testing tools include Content Detective, Validation, Preview, and Test Send
  6. There are multiple ways to send an email: Single Send to a Lead/ Contact, Send Definition, Send Flow, A/B Testing, Triggered Send, Automation Studio, and Journey Builder
  7. Synchronized Data Sources allow you to bring Salesforce org data into the Marketing Cloud
  8. Synchronized Data Sources allow you to determine what data you bring into the Marketing Cloud
  9. Data from a Salesforce org is stored in Contact Builder in the Marketing Cloud
  10. Contact Builder allows you to link Salesforce data to other data for your marketing campaigns
  11. To send targeted messages, data can be segmented using Filters,
    Query Activity, or Audience Builder.
  12. To automate the refreshing of filtered segments, a data filter and Filter Activity must be created and then automated in Automation Studio
  13. Query Activity uses SQL to segment data on a single data extension, multiple data extensions, and data in system data view tables
  14. Journey Builder allows for the design and automation of responsive multi-channel campaigns
  15. A journey is comprised of an entry source (Audience or Event), Contact Entry Setting, and canvas activities (Message, Flow, and Updates).
  16. There are specific Sales and Service Cloud activities that allow you to update Cases, create a Task, add a member to a Campaign, and update a Contact or Lead record
  17. Metrics such as opens, clicks, and unsubscribes can be found in Tracking in the Marketing Cloud, as well as the Sales and Service Clouds
  18. There are standard Marketing Cloud reports in the Salesforce org
  19. The standard reports can be customize based on the use case.

Amit Chaudhary
Amit Chaudhary

Amit Chaudhary is Salesforce Application & System Architect and working on Salesforce Platform since 2010. He is Salesforce MVP since 2017 and have 17 Salesforce Certificates.

He is a active blogger and founder of Apex Hours.

Articles: 465


  1. Awesome tutorials!
    Can you please post one on how to create a Data extension from a Synchronized Data extension using a filter or Query?

    • It is same as any other filters we use for normal DE’s. you need to create a data filter and then use it in the filter activity with automation. if you use the filter, source and target DE’s will have same attributes in DE. if you use query then the target DE can be customized on the attributes selection. Hope this helps.

  2. Thanks, Amit!! The demos were really helpful to understand the marketing cloud setup, sync and sending emails out.

  3. Thanks for the great videos, i completed the setup, however i am running into issue during – email sends

    i am trying to send an email using – “email sends” by selecting a report in salesforce with 2 records (leads)

    it creates the data extension in marketing cloud but somehow 2 records are not added and hence no email sent

    can’t figure out why those 2 records are not created in data extension

  4. Thanks for the great videos, i completed the setup, however i am running into issue during – email sends

    i am trying to send an email using – “email sends” by selecting a report in salesforce with 2 records (leads)

    it creates the data extension in marketing cloud but somehow 2 records are not added and hence no email sent

    can’t figure out why those 2 records are not created in data extension

  5. Hi Amit,

    I am trying to connect Marketing cloud in salesforce cloud, I am getting below error when trying to connect through API user (Connect to Marketing Cloud). It is not redirecting to the actual page. Please reply me with solution. thankyou in advance.

    {“error”:”redirect_uri_mismatch”,”error_description”:”Invalid redirect URI. Use a redirect URI that was registered in Marketing Cloud Installed Packages.”,”error_uri”:””}

  6. Hi Amit,

    I am not able to connect Marketing cloud from salesforce cloud, getting error when clicking on api user button(connect to marketing cloud), please reply me vth solution.

    {“error”:”redirect_uri_mismatch”,”error_description”:”Invalid redirect URI. Use a redirect URI that was registered in Marketing Cloud Installed Packages.”,”error_uri”:””}

    do u want me to unstall the package and re install it again?

Leave a Reply

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