Skip to main content

Overview

Optimizely Campaign is an omni channel marketing platform that allows businesses to create, manage, and analyse personalised marketing campaigns across channels such as email, SMS, print, and push notifications. The platform includes features like marketing automation, A/B testing, send-time optimisation, and advanced analytics to help marketers deliver targeted messages and improve customer engagement. When integrated with Zeotap, users qualified for workflows can be sent to Optimizely, enabling email campaign triggers.

Supported Identifiers/Attributes

This integration allows you to send raw email address as Recipient ID and any attributes of your choice.

Prerequisites

Ensure that you obtain the following prerequisites before starting this integration:

API Username and Password

API Username and Password are credentials required for you to create a Optimizely Campaign destination in Zeotap CDP and send data to Optimizely Campaign. Ensure that you obtain these credentials from the Optimizely Campaign Support Team.

Client ID

This is the unique ID created by Optimizely Campaign that enables you to send data. Ensure that the Optimizely Campaign Support Team sets up an API client for you. Once done, you can perform the following steps to obtain it:
1
log into your Optimizely Campaign account.
2
In the left navigation panel, click Administration > API Overview.
3
In the REST API tab, locate the Client ID as shown below.

Transactional Mail ID

To trigger a transactional email in Optimizely from Zeotap, obtain the Transactional Mail ID from your Optimizely Campaign account. To do so, perform the following steps:
1
log into your Optimizely Campaign account.
2
In the left navigation panel, click Campaigns > Transactional Emails.
3
Click the relevant transactional email from the list.
4
Locate the ID associated with the selected email.
Note:If the ID field is not visible, then ensure the ID checkbox is selected in the drop-down, as shown below.

Recipient List ID

Ensure that you obtain the Recipient ID from your Optimizely Campaign account. To do so, perform the following steps:
1
log into your Optimizely Campaign account.
2
In the left navigation panel, click Administration > API Overview.
3
Go to the Recipient Lists tab, click the desired recipient list from the displayed list.
4
Locate the ID associated with the selected recipient list as shown below.

Destination Setup

After you have applied filters or added conditions for your users in Journeys, you can activate them in Optimizely under Send to Destinations. A new window appears, where you can set up your destination. You can use an already 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 Optimizely Campaigns.
3
Click Optimizely Campaigns and enter a name for the Destination.
4
Enter the API Username, Password, and Client ID that you have obtained from Optimizely Campaign by following the steps mentioned in the Prerequisites section.
5
Click Next to proceed to the Actions and Mapping screen.
6
On the Mapping screen, under Choose your Action, select Send attributes and identifiers to Optimizely Campaigns as the action to send data from the workflow created in Journeys. Under Map the Fields, map the Catalogue fields to the Destination fields as explained below.a. Under Identifiers, ensure to map the Recipient ID mandatorily. In most cases, it is email address column or phone number, depending on your use case. Note that you need to add all required fields to the desired recipient list in Optimizely Campaigns before mapping them in Zeotap CDP. In addition, ensure that you map the mandatory fields in Zeotap CDP. Skipping this step can result in Destination failure. Learn moreb. After mapping the Recipient ID, ensure that all other column names in the recipient list in the Optimizely Campaign interface match exactly with the Destination Fields in Zeotap CDP.
c. Map the required columns to the Destination Field (Right hand side) on the Mapping screen as shown below.
7
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, 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 API Username, Password, and Client ID fields are automatically populated based on the value that you had entered while creating the destination. However, you must enter the Recipient List ID and Transactional Email ID that you have obtained from your Optimizely Campaign account. Learn more
4
Go to the Destination Settings tab and choose the correct mapping using the drop-down option. You can confirm the identifier and attributes you are sending to Optimizely Campaigns platform under Mapping.
5
Click Save Destination and then click Add Destination.
6
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.
7
After adding conditions and filters for users, choose one of the following options:
  • Save Draft: Enables you to revisit and edit the workflow before publishing.
  • Next: Re-entry Condition: Determines whether a user can re-enter the same workflow.
8
After defining the re-entry criteria, click Publish Workflow. The workflow appears in the Workflow listing screen with a Published status.

View Recipient Lists in Optimizely Campaigns

To view the recipient lists sent from Journeys (Zeotap CDP) to Optimizely Campaigns, perform the following steps:
1
Log into your Optimizely Campaigns account.
2
In the left panel, click Recipients > Overview.
3
Under Recipient List, select the desired list from the left panel and on the right hand side of the screen, as shown in the image below.
4
In the new screen that appears, you can find all the recipients within the selected recipient list as shown below.

Create Campaigns in Optimizely Campaigns

To set up an email campaign, perform the following steps:
1
Log into your Optimizely Campaigns account.
2
In the left panel, click Campaigns > Transactional Mails.
3
Click Create and follow the instructions in the Optimizely Campaign Help Documentation to set up your email campaign.
Last modified on February 26, 2026