Supporting Materials
· Marketing Cloud Connect – Video
· Synchronized Data Extension 1 – Video
· Synchronized Data Extension 2 – Video
Power Up with Trailhead
· Marketing Cloud Connect – Trailhead
· Synchronized Data Extension – Trailhead
Marketing Cloud Connect Considerations
- You must have an Enterprise 2.0 account, use Connected App Authentication, and use version 5.494 or higher of Marketing Cloud Connect.
- You must use a Custom Profile Center.
- Once Multi-org is turned on, it cannot be turned off.
- Multi-org is enabled for the entire Enterprise 2.0 account
- Salesforce CRM Audience sending (Contacts, Leads, Reports, or Campaigns) must be paused until the upgrade is complete. Traditional
Marketing Cloud Sends are not affected. - Multi-org does not support Web Collect or custom field/ attribute mapping.
- 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 to 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 the below setup to set up the marketing cloud connect in Salesforce.
- Install Managed Package from here: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t0H0000019rMH
- Edit the user page layout :
• Add the Marketing Cloud for AppExchange User field.
• Add the Marketing Cloud for AppExchange Admin field. - Edit the Salesforce CRM administrator user : (if you want you can create a separate Admin user)
• Enable Marketing Cloud for AppExchange User.
• Enable Marketing Cloud for AppExchange Admin. - Log in to Marketing Cloud and Connect Marketing Cloud under Salesforce Integration (if it does not happen automatically)
- Create an API user in Marketing Cloud with Admin and MC Admin roles assigned
- Configure Connected APP for a 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. - Since we have chosen Admin approved users option for the connected app, we need to whitelist app, we are using a 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. - 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
Synchronize your CRM data to Marketing Cloud
Marketing Cloud Connect connects your Marketing Cloud with Service and Sales instances. In our previous article, we described how easy it it to send email messages from Sales, Service or Marketing Cloud. In this article, we will focus on Data Stream, on synchronizing data from Service and Sales Cloud to Marketing Cloud.
https://youtube.com/watch?v=TiWBZgAM30s%3Ffeature%3Doembed
So what is Data Stream in Salesforce? Data Stream allows you to stream raw object data from Sales and Service Cloud into Marketing Cloud. In that way you will be able to use that Service, Sales or CRM data for advanced customer segmentation. You can synchronize object data at any given time intervals and data can be updated as often as every 15 minutes.
To set it up, you go the the Data Sources tab in Marketing Cloud. Then, you set up your object in three easy steps. First you select your Sales Cloud object. Then, you select the fields that you want to synchronize. Best practise here is to only bring over the data that you need for segmentation or to drive dynamic content. Finally, you configure the records connection and the poll interval. So by those few steps you can bring new data in from Service and Sales Cloud into Marketing Cloud.
Once the entity is synchronized, tables with the same column names and data types are created. Also, data relationships are automatically created in Contact Builder. When you check out your new objects, you will see when the last changes were made or when the last time data was being synced. You will also see the synchronized data fields. In addition, you can also go to the Data Extensions tab and find those synchronized objects there as well.
Steps To Create Synchronized Data Extension:
- Select the Data Sources tab in Contact Builder.
- Select the Synchronized tab.
- Select the data source connected via account integration.
- Click Set Up Object.
- Click Synchronize for the entity containing the data to bring into Contact Builder.
- To synchronize, select the checkboxes next to the fields and click Next.
- Filter the synchronized records you choose to import using the Records Collection buttons.
- To import all records, select All records.
- To import only records with an email address, select All records with an email address.
- To import only records created after a specified date, select All records created since and specify the date.
- To use a Boolean filter to import records, select All records with and enter the Boolean value. Select an attribute, set the operator, and choose True or False.
- Choose how often you wish the synchronize data in the Poll Schedule dropdown menu.
- Click Save.