You are here:
Set Up Integration with Salesforce CRM
Complete these steps to set up the integration between Marketing Cloud Personalization and Salesforce CRM.
Required Editions
| Permissions Needed | |
|---|---|
| To integrate with Salesforce CRM: | A role with Administrator permissions |
-
Log in to Personalization as an administrator.
For more information, see Log In To Personalization from Marketing Cloud.
- From the main navigation, select Third-Party > Integration Setup.
- Select Salesforce CRM.
- On the Setup tab, expand the Connect to Salesforce section.
-
Copy the Callback URL.
Don’t log out of Personalization.
-
Open Salesforce CRM in a new browser window. Log in as an administrator.
Note The user profile for this administrator account must have the API Enabled permission enabled. - Select Setup.
- In the Platform Tools section, select Apps > Apps Manager.
- Click New Connected App.
-
In Basic Information, complete the required fields.
Field Description Connected App Name Enter a label, such as Marketing Cloud Personalization. API Name Personalization automatically prefills. Contact Email Enter your email address. - In API (Enable OAuth Settings), select Enable OAuth Settings.
- In the Callback URL field, paste the callback URL you copied from Personalization.
-
Select the following OAuth Scopes:
OAuth Scopes Manage user data via APIs (api) Access the identity URL service Perform requests at any time -
If Require Proof Key for Code Exchange (PKCE) Extension for Supported
Authorization Flows is visible and selected, be sure to deselect
it.
This setting, if available in your org, must be disabled for this Connected App.
- Click Save.
- In Salesforce CRM, in the Connected App Name: Marketing Cloud Personalization page, scroll down to the API (Enable OAuth Settings) section.
-
Next to Consumer Key and Secret, click Manage
Consumer Details and configure the following settings:
Field Description Consumer Key Copy this key from Salesforce CRM to the same field in Personalization in Third Party > Integrations > Salesforce CRM. Consumer Secret Click Click and then copy the secret from Salesforce CRM to the same field in Personalization in Third Party > Integrations > Salesforce CRM. - If you’re connecting to a Salesforce CRM sandbox account, in Personalization, select Connect to a sandbox.
-
Under Advanced Options, select the For Salesforce
accounts that cannot otherwise be matched to Interaction Studio, obtain account
IDs from matched Salesforce contacts option.
This option pulls account IDs from Salesforce CRM instead of Personalization so that you can match users with the same contact name when the account names aren’t exact matches.
- Click Save.
- Click Establish Connection to create the connection between Personalization and Salesforce CRM.
- If prompted, log in to your Salesforce CRM account.
- If prompted, click Allow to allow Personalization to access information in Salesforce CRM.
Next, determine which data you want to share between Personalization and Salesforce CRM. For more information, see Plan Data Sharing Between Personalization and Salesforce CRM.
Did this article solve your issue?
Let us know so we can improve!

