Salesforce Marketing Cloud is a powerful digital marketing platform that powers your customers’ journeys across every touchpoint—email, social, mobile, and web. This article will give you an overview of the Grow/Salesforce Marketing Cloud integration.
Connecting to Salesforce Marcketing Cloud
Before connecting Salesforce Marketing Cloud /ExactTarget to Grow, you will need to add an API integration to your installed package in Marketing Cloud. Note: to create an API integration, you must have the Installed Package / Administer permission. Salesforce has an article (linked here) that describes the process, which is outlined below.
- Log into your Salesforce Marketing Cloud account.
- Click on your username in the top right corner and open the Setup page.
- Under Platform Tools, expand the Apps section and click on Installed Packages.
- Click New to create a new package. Give the package a name and description, then Save.
- Click Add Component and select API Integration.
- Select Server-to-Server with Client Credentials Grant Type as the integration type since GROW uses server-to-server.
- Set the integration properties, including scopes and the redirect URIs for web and public apps. Use https://app.gogrow.com/api/data-source/auth/SalesforceMarketingCloud/callback as a valid redirect URI.
- Save the component.
- Navigate to API Integration in the Details page to get your Client ID, Client Secret, and Authentication Base URI.
Now that you have your Client Id, Client Secret, and Authentication Base URI, here's how to configure your connection within Grow.
- Click on the Data tab at the top left of the global navigation.
- Select Connections in the Data Library section.
- Click on the blue Connect button.
- Search and select Salesforce Marketing Cloud.
-
Enter your Salesforce Marketing Cloud credentials in the pop up window.
A green confirmation message is displayed if the connection was successful.
Endpoints
Below is a list of the endpoints that the Grow/Salesforce Marketing Cloud integration offers, along with a short description of each.
- Campaigns: All campaigns, including created and modified dates, campaign ID, name, description, among other campaign details.
- Emails: All email templates matching the selected created date range, including client and email IDs, modified date, name, category, text body, subject, status, email type, cloned from, content, is survey, among other details.
- Sent Email: All sent emails within the selected date range, including partner name, created, modified, and send dates, bounce info, forwarded emails, unique clicks and opens, number sent and delivered, subject, among other details.
- Bounces: All bounces within the selected date range, including client ID, created/modified date, event date and type, bounce category, SMTP reason, bounce type, among other details.
- Clicks: All clicks within the selected date range, including created and modified dates, click ID, send ID, subscriber key, event date and type, and URL, among other details.
- Forwarded Email: All email forwarding events within the selected date range, including created and modified dates, send, and client IDs, partner and subscriber keys, event date and type, among other details.
- Subscribers: All new subscribers within the selected date range, including subscribe and created dates, billing and shipping details, related items price, discount types and amounts, product brand, most recent order, name and other contact info, purchased category, order details (amount, cancelled, most recent order) monetary and spend ranks, returns, customer type, among other details.
- Unsubscribes: All unsubscribe events within the selected date range, including created and modified dates; object, send and client IDs; subscriber key, event date and type, and list ID and type.
- Individual Sends: Client, object, send, and batch IDs, partner and subscriber keys, event date and type, among other details.
API Documentation
https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/web_service_guide.html
This is for reference only. You should not need to consult this to use the connection in Grow.