SAP Emarsys

Use GrowthLoop audiences and warehouse contact data for SAP Emarsys campaigns.

Connect this destination to export audience membership, or to write warehouse rows onto SAP Emarsys contacts, for use in Emarsys campaigns.

This destination writes to your SAP Emarsys account and is a good fit when you want to:

  • Make GrowthLoop audiences available as Emarsys contact lists
  • Create or update contact attributes from a warehouse table

This maps to GrowthLoop Audiences and Syncs:

Use it forAudiencesSyncs
Sending GrowthLoop audiences to Emarsys contact lists✓
Creating or updating Emarsys contacts from a warehouse table✓

Prerequisites

Make sure you have:

  • An SAP Emarsys account with access to create or manage OpenID Connect API credentials.
  • A Client ID and Client Secret for API access.
  • Contact-related API permissions enabled for those credentials.
  • Your SAP Emarsys Core API base URL. The default value is https://api.emarsys.net/api/v3.
📘

Note

SAP Emarsys shows the client secret only when you create the credentials. Store it before you leave that screen.

Set up SAP Emarsys as a destination

  1. In GrowthLoop, click the Destinations tab on the left sidebar.
  2. Click New Destination in the upper right corner.
  3. Search for SAP Emarsys and click Add SAP Emarsys.
  4. Enter the required information, then click Create.
FieldDescription
Destination NameName this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "Emarsys Email".
Sync FrequencySet the default export frequency (for example, daily or weekly). You can override this setting for individual exports and syncs.
Client IDClient ID from your SAP Emarsys OpenID Connect API credentials.
Client SecretClient secret you've created.
API URLSAP Emarsys Core API v3 base URL. Leave blank to use https://api.emarsys.net/api/v3 unless your account uses a different base URL.

GrowthLoop validates the connection by checking access to Emarsys contact lists. SAP Emarsys then appears in your list of connected destinations.

Export to SAP Emarsys

From within GrowthLoop, export from an audience. See Export an audience if you need more information on these steps.

After building or selecting an audience, click Export, then search for SAP Emarsys.

Map contact identifiers

Map Email. This destination requires email so Emarsys can match contacts.

You can also map additional fields to SAP Emarsys contact attributes, including custom attributes from the audience.

Configure the export

SettingAudience export
Export NameDefaults to the audience name.
Campaign typeChoose a one-time or ongoing export.
ScheduleSet frequency, start date, end date, and days of the week for ongoing exports.

Export behavior

This is what GrowthLoop writes when you export an audience.

BehaviorWhat happens
What GrowthLoop writesMembership on an SAP Emarsys contact list. Direction is GrowthLoop → SAP Emarsys.
When it runsGrowthLoop sends the export as a batch on the next successful run. An export that starts Now runs within about 15 minutes.
Contact listGrowthLoop creates or reuses a contact list for the audience.
Match fieldEmail is required.
PersonalizationAdditional fields write to Emarsys contact attributes.
One-time exportsGrowthLoop sends current membership once.
Ongoing adds and removalsOngoing exports add contacts who enter the audience and remove contacts who leave the contact list.

Create a sync in GrowthLoop

Create a sync from a warehouse table to write rows onto SAP Emarsys contacts. See Syncs for information on how to complete those steps.

Select an Object Type:

ObjectUse it forSync modes
ContactsCreate or update contacts in SAP EmarsysInsert, Update, or Insert or update

When you configure the sync:

  • Connection: Select your SAP Emarsys destination.
  • Object Type: Select Contacts.
  • Update Rule: Choose Insert, Update, or Insert or update. Contacts supports all three modes. See Sync behavior.
  • Dataset/Table: Select the warehouse table that holds the records.
  • Match Field: Map a contact identifier such as email.

After you map fields, click Update Sync. Enable the sync with the toggle at the top of the page.

Syncs update contact records. They do not add or remove contacts from an Emarsys contact list. To manage list membership, export an audience.

Contact fields

Map a match field, then map the contact attributes you want to write. GrowthLoop loads available contact fields from your SAP Emarsys account.

Destination fieldDescription
emailEmail address. Required to match contacts for most syncs.
first_name, last_name, city, country, phoneOptional contact fields.
Custom contact fieldsFields available in your Emarsys account.

Sync behavior

This is what GrowthLoop writes when you sync to SAP Emarsys contacts.

BehaviorWhat happens
When it runsGrowthLoop sends the sync as a batch on the next successful run.
InsertGrowthLoop adds new contacts. Existing contacts are not updated.
UpdateGrowthLoop updates mapped fields on contacts that already exist. New contacts are not added.
Insert or updateGrowthLoop adds new contacts and updates mapped fields that changed in the warehouse.
Contact matchMap a stable identifier such as email.
List membershipSyncs do not add or remove contacts from a contact list.
DeletesGrowthLoop does not delete Emarsys contacts.
Missing identifierRows without the required identifier fail.

Confirm the export was successful

When the run finishes, confirm you can use the data in SAP Emarsys.

  • Audience export: Look up the contact list named after the export.
  • Contact sync: Search for a contact and check the mapped attributes.

In GrowthLoop, review counts on the audience Exports tab, or confirm the sync appears in the Syncs table. See Export an audience or Syncs for more information.

Congrats on successfully exporting to SAP Emarsys!

Troubleshooting

These are the issues we see most often. You can always email us at [email protected] for help.

ProblemCauseResolution
Connection fails to validateThe credentials are wrong, API URL does not match your account, or the credentials lack contact-list accessConfirm Client ID, Client Secret, and API URL. Enable contact-related API permissions
You cannot find the Client SecretSAP Emarsys shows the secret only when you create the credentialsCreate new OpenID Connect credentials and store the secret before you leave that screen
Rows fail to matchEmail is not mappedMap the warehouse column that contains the customer's email address
A sync did not change a contact listSyncs update contact records onlyExport an audience to add or remove list membership

What’s Next

Export an audience after you connect a destination

Did this page help you?