Skip to main content

Overview

Emarsys is a marketing automation platform that helps businesses create personalized marketing campaigns. When integrated with Zeotap, all your customer events can be processed in real-time, ensuring timely and relevant interactions. For example, Zeotap’s real-time integration with Emarsys allows you to target customers who abandon their cart. This integration records these customers in Emarsys during the abandonment process, enabling you to send immediate follow-up messages with incentives to complete their purchase.

Supported Attributes

This section provides information about the attributes supported in the Zeotap CDP<>Emarsys integration:
Emarsys FieldDescription
First NameThis is automatically mapped to First Name in the Zeotap Catalogue. You can edit the mapping as per your requirement.
Last NameThis is automatically mapped to Last Name in the Zeotap Catalogue. You can edit the mapping as per your requirement.
Annual IncomeYou need to map the relevant Catalogue field in the LHS.
GenderYou need to map the relevant Catalogue field in the LHS.
CityYou need to map the relevant Catalogue field in the LHS.
CompanyYou need to map the relevant Catalogue field in the LHS.
Company AddressYou need to map the relevant Catalogue field in the LHS.
CountryYou need to map the relevant Catalogue field in the LHS.
DepartmentYou need to map the relevant Catalogue field in the LHS.
Date of BirthYou need to map the relevant Catalogue field in the LHS.
IndustryYou need to map the relevant Catalogue field in the LHS.
Job PositionYou need to map the relevant Catalogue field in the LHS.
Office CityYou need to map the relevant Catalogue field in the LHS.
Office CountryYou need to map the relevant Catalogue field in the LHS.
Opt-inYou need to map the relevant Catalogue field in the LHS. Note that the acceptable values for this field are Yes/No or True/False. If you wish to send any other values, then contact your Zeotap POC.

Prerequisites

Ensure you complete the following prerequisites in the Emarsys Platform before proceeding with this integration in (Journeys) Zeotap CDP:

1. Create an External Event in Emarsys and copy the Event ID

External Events are triggers that allow you to respond to custom API events performed by your customers such as Cart Abandoned, Order Confirmation, Subscription Renewal and so on. That means, when a customer performs an action that matches these custom API events, the External Event triggers a response from the system based on the automation configured. Perform the following steps to create an External Event in Emarsys and obtain the Event ID associated it:
1
Log into your Emarsys account and navigate to Management > External Events.
2
Click Create External Event.
3
In the window that appears, provide a Name for the external event and click Create. Ensure to provide the same name that you have provided for External Event Name as the Workflow Title while creating workflows in Journeys (Zeotap CDP). This helps you to identify your segments easily.
4
The created event gets listed in the External Events page as shown below. Copy the External Event ID available****against the external event that you created. This is the Event ID that needs to be provided while creating the Interaction Program in the next step. Note that this Event ID is also used as an input while activating the Destination in Journeys (Zeotap CDP).

2. Create an Interaction Program (Automation Program) in Emarsys

Interaction Programs in Emarsys are real-time responses to customer events and actions. They enable automated journeys that adapt to customer activities, allowing you to send timely, relevant, and personalised messages.
Note:Ensure to procure the Interactions Program add-on in Emarsys to use this integration.
Some use cases of Interaction Programs:
  • Sending delivery status updates, such as “Delivery Successful” or “Your Order Has Been Shipped”.
  • Preventing browse abandonment by targeting contacts who have visited product pages multiple times without adding items to their cart. For these contacts, show a free shipping Web Channel campaign while they are online.
Perform the following steps to create an Interactions Program in Emarsys:
1
Log into your Emarsys account and navigate to Automation > Automation Programs.
2
In the Automation Programs screen that appears, click Create Program.
3
In the new window that appears, click Behavior-focused journeys (Interactions) > External Event.
4
In the new screen that appears, double-click the External Event trigger node. This acts has the entry point for your journey in Emarsys.
5
In the new window that appears, perform the following steps:a. Under Trigger Event, choose the External Event that you want to use as the trigger event for your Automation Program.
b. By default, the Trigger event timeout is set to Disable timeout. However, you can change it to Set a custom trigger timeout based on your requirement. Learn morec. Click Done.
Note:Ensure that the the contact information of your target customers exist in Emarsys under Contacts.Without this, the External Event cannot be triggered and the automation program will fail. Learn more
6
You can configure the journey for the automation program based on your use cases as shown below. In the below example, the “Cart Abandoned” External Event acts as a trigger, sending the details of customers who abandoned their cart to the next node in the workflow, that is, the “Send SMS” node. It then sends follow-up messages to these customers with incentives to complete their purchase. Note that you need to create the SMS campaign prior to using it in the automation program.
Similarly, you can use the various options available under Actions and Channels in Emarsys to create automation programs based on your use case. In addition, you can also use attribute level information in your campaigns. For example, by tracking the customer’s first name, you can personalise your targeting message by including their first name.
Note:You can create Contact Lists and update them as a part of your automation program. However, that adds a certain delay to your real-time journeys.

3. Obtain the Field ID/Key ID in Emarsys

Next, you need to obtain the Field ID/Key ID of your main identifier. For example, the Key ID for ‘Email’ is ‘3’. The Field ID in Emarsys serves as a unique identifier for each contact data field. It ensures accurate data mapping and synchronisation between Emarsys and Zeotap CDP. Emarsys accounts include approximately 50 standard fields for storing contact data, known as system fields. In addition to these, you can create custom fields tailored to your needs. You can use this Field ID as the Key ID value while creating a Destination in Journeys within Zeotap CDP.
Note:If you want to use a Custom ID, then you must create a custom field in Emarsys and use the corresponding Field ID while creating the destination in Zeotap CDP. Ensure that the custom ID is activated through the Emarsys Support Team .
Perform the following steps to obtain Field ID/Key ID:
1
Log into your Emarsys account and navigate to Management > Field Editor.
2
In the new screen that appears, click Create Field.
3
In the Field Generatorscreen that appears, provide the following details:a. Enter Name for your identifier.b. Provide a String ID for your identifier.c. Choose the Type of your identifier and click Create. Learn more
4
The created identifier gets listed in the Field Editor page as shown below. You can copy the Field ID against your main identifier and provide it in the Key ID field while adding a new Destination in Zeotap CDP.

4. Obtain the User name (API ID) and Secret in Emarsys

In Emarsys, the **User name (API ID)**and Secret details are used to authenticate the API calls and gain access to certain features or functionalities on the Emarsys platform. Perform the following steps to obtain your User name (ID in Emarsys) and the Client Secret from the Emarsys console:
1
Log into your Emarsys account and navigate to Management > Security Settings > API as shown in the image below.
2
In the new screen that appears, under API Credentials, click Create API Credentials.
3
In the window that appears, under Create API Credentials, choose your preferred API authentication method. Currently only WSSEauthentication is supported. We will be releasing an enhancement to support Open ID Connect soon..a. WSSE (Web Services Security Extensions)–By selecting the WSSE option, you create API credentials that use WSSE authentication over SSL for secure communication. This method requires adding a custom X-WSSE header to each request. Learn more
4
In the new screen that appears, enter the Password associated with your Emarsys account and complete the API credentials creation process.
5
Upon successfully creating the API credentials, you can find the ID (User name in Zeotap CDP) and Client Secret details under the API Credentialssection as shown below. Note that the secret is only available until you stay on this page. You will not be able to copy it after navigating away from this page.
6
Copy the API credentials and scroll down to Permissions.
7
Here, you need to enable the following permissions for the user:a. Under contact, a list of permissions as shown in the image below appears, wherein, you need to enable contact.update and contact.create. The contact.delete permission must be enabled to use the Delete contacts action.
b. Similarly, under contactlis t, you need to enable-
  • contactlist.contact.add
  • contactlist.contact.delete
  • contactlist.create
c. Under externalevent, you need to enable-
  • externalevent.create
  • externalevent.trigger

Destination Setup in Journeys (Zeotap CDP)

After configuring and obtaining the required fields from the Emarsys platform, you can create a workflow in Journeys (Zeotap CDP). Apply filters or add conditions for your users in Journeys, then activate them in Emarsys by clicking Send to Destinations at the node level, as shown in the image below. A new window appears where you can set up your destination. You can either select an existing destination from the list of available Destinations or create a new one by clicking + Add New Destination.

Add New Destination

Perform the following steps to add a new destination:
1
Click Add New Destination.
2
Search for Emarsys.
3
Click Emarsys and enter a name for the Destination.
4
Enter the User name of the account to which Zeotap sends data. For information about how to obtain this from Emarsys, refer here.
5
Enter Secret Key obtained from your Emarsys account. For information about how to obtain this from Emarsys, refer here.
6
Enter Key ID. For information about how to obtain this from Emarsys, refer here.
7
In the mapping screen that appears, there would be two dropdown options available under Choose your Action.a) Select Send triggered event (Journeys) as the action for sending data from the workflow created in Journeys. Under Map the Fields, a list of identifiers and attributes are populated. You can map the appropriate Catalogue fields to the Destination fields to send to Destinations. For any assistance with the mapping, reach out to your Zeotap POC.
b) Select Create or Update Contacts as the action, which would create or update data in Emarsys based on the data sent from Journeys in Zeotap. Under Map the Fields, a list of identifiers and attributes are populated.You can map the appropriate Catalogue fields to the Destination fields to send to Destinations. For any assistance with the mapping, reach out to your Zeotap POC.
c) Add the Key ID of Emarsys corresponding to the identifier through which you would like to delete the contact. For example, key ID 3 is email in emarsys and it is mapped to an email field from the catalogue. The contact will be deleted by the email that has moved through the journey. You can use different Key IDs instead of 3(email) as well. You can refer to the contact fields
8
Once the mapping is complete, click Create Destination. The destination is created and made available for activation on Journeys.

Activate the Destination on Journeys

After creating a destination, next, you need to link it in the Send to Destination node within the workflow, as explained below.
1
In the workflow, at the node level, click + and choose Send to Destinations.
2
Choose the destination from the list of available destinations by using the search feature.
3
Under the Destination Details tab, the User Name, Secret Key and Key Id fields are automatically populated based on the value that you had entered while creating the destination. However, you need to enter the External Event ID obtained from Emarsys, which is used as a trigger point in Emarsys.
4
Under the Destination Settings tab, choose the Action and mapping as per your requirement.
5
Upon clicking Save Destination. The destination is attached as shown in the image below.
6
Click Add Destinations. You can also add multiple destinations at this step if needed.
7
The linked Destinations appear in the Send to Destinations node within the workflow as shown below. Further, you can then build and customise your workflow as needed by clicking ’+’ . Note that you must enter a name for your workflow in the provided text box to save it.
8
After adding conditions and filters for users, choose one of the following options:a. Save Draft: Enables you to revisit and edit the workflow before publishing.b. Next: Re-entry Condition: Determines whether a user can re-enter the same workflow.
9
After defining the re-entry criteria, click Publish Workflow. The workflow appears in the Workflow listing screen with a Published status.
Last modified on February 26, 2026