Use cases

To help you better understand how and when you should use the (API) Salesforce Marketing Cloud destination, here is a sample use case that Adobe Experience Platform customers can solve by using this destination.

Send emails to contacts for marketing campaigns

The sales department of a home rental platform wants to broadcast a marketing email to a targeted customer audience. The platform’s marketing team can add new contacts / update existing contacts (and their email addresses) through Adobe Experience Platform, build audiences from their own offline data, and send these audiences to Salesforce Marketing Cloud, which can then be used to send the marketing campaign email.

Prerequisites

Prerequisites in Experience Platform

Before activating data to the (API) Salesforce Marketing Cloud destination, you must have a schema, a dataset, and segments created in Experience Platform.

Prerequisites in (API) Salesforce Marketing Cloud

Note the following prerequisites in order to export data from Platform to your Salesforce Marketing Cloud account:

You need to have a Salesforce Marketing Cloud account

A Salesforce Marketing Cloud account with a subscription to the Marketing Cloud Engagement product is mandatory to proceed.

Reach out to Salesforce Support if you do not have a Salesforce Marketing Cloud account or your account is missing the Marketing Cloud Engagement product subscription.

Create attributes within Salesforce Marketing Cloud

When activating audiences to the (API) Salesforce Marketing Cloud destination, you must input a value in the Mapping ID field for each activated audience, in the Audience schedule step.

Salesforce requires this value to correctly read and interpret audiences coming in from Experience Platform and to update their audience status within Salesforce Marketing Cloud. Refer to the Experience Platform documentation for Audience Membership Details schema field group if you need guidance on audience statuses.

For each audience that you activate from Platform to Salesforce, you must have an attribute of type Text linked to the Email Demographics data extension within Salesforce Marketing Cloud. Use the Salesforce Marketing Cloud Contact Builder to create attributes. Refer to the Salesforce Marketing Cloud documentation to create attributes if you need guidance on creating attributes.

The attribute field names are used for the (API) Salesforce Marketing Cloud target field during the Mapping step. You can define the field character with a maximum of 4000 characters, according to your business requirement. See the Salesforce Marketing Cloud Data Extensions Data Types documentation page for additional information on attribute types.

An example of the data designer screen in Salesforce Marketing Cloud, into which you will add the attribute is shown below:
Salesforce Marketing Cloud UI data designer.

A view of a Salesforce Marketing Cloud Email Data attribute group with attributes corresponding to the audience status within the Email Demographics data extension is shown below:
Salesforce Marketing Cloud UI email data attribute group.

The (API) Salesforce Marketing Cloud destination uses the Salesforce Marketing Cloud Search Attribute-Set Definitions REST API to dynamically retrieve the data extensions and their linked attributes’ defined within Salesforce Marketing Cloud.

These are displayed in the Target field selection window when you set up the mapping in the workflow to activate audiences to the destination.

IMPORTANT
Within Salesforce Marketing Cloud, you must create attributes with a FIELD NAME that exactly matches the value specified within Mapping ID for each activated Platform segment. For example, the screenshot below shows an attribute named salesforce_mc_segment_1. When activating an audience to this destination, add salesforce_mc_segment_1 as Mapping ID to populate audience audiences from Experience Platform into this attribute.

An example of attribute creation in Salesforce Marketing Cloud, is shown below:
Salesforce Marketing Cloud UI screenshot showing an attribute.

TIP
  • When creating the attribute, do not include whitespace characters in the field name. Instead, use the underscore (_) character as a separator.
  • To distinguish between attributes used for Platform audiences and other attributes within Salesforce Marketing Cloud, you could include a recognizable prefix or suffix for the attributes used for Adobe segments. For example, instead of test_segment, use Adobe_test_segment or test_segment_Adobe.
  • If you already have other attributes created in Salesforce Marketing Cloud, you can use the same name as the Platform segment, to easily identify the audience in Salesforce Marketing Cloud.