> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zeotap.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Optimizely Campaigns (Real Time)

## 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:

<Steps>
  <Step>
    log into your Optimizely Campaign account.
  </Step>

  <Step>
    In the left navigation panel, click **Administration** > **API Overview**.
  </Step>

  <Step>
    In the REST API tab, locate the **Client ID** as shown below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=6952c9396dbf7bceb91f29304644549a" width="1170" height="722" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06.png" />
    </Frame>
  </Step>
</Steps>

### 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:

<Steps>
  <Step>
    log into your Optimizely Campaign account.
  </Step>

  <Step>
    In the left navigation panel, click **Campaigns** > **Transactional Emails**.
  </Step>

  <Step>
    Click the relevant transactional email from the list.
  </Step>

  <Step>
    Locate the ID associated with the selected email.

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06-3.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=fe70b5810eaeab328fa42d09c44cb970" width="1650" height="892" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06-3.png" />
    </Frame>
  </Step>
</Steps>

<Note>
  **Note:**

  *If the ID field is not visible, then ensure the ID checkbox is selected in the drop-down, as shown below.*

  <Frame>
    <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06-5.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=88c80c197bee216a3045f7ab948517f2" width="2798" height="424" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06-5.png" />
  </Frame>
</Note>

### Recipient List ID

Ensure that you obtain the Recipient ID from your Optimizely Campaign account. To do so, perform the following steps:

<Steps>
  <Step>
    log into your Optimizely Campaign account.
  </Step>

  <Step>
    In the left navigation panel, click **Administration** > **API Overview**.
  </Step>

  <Step>
    Go to the **Recipient Lists** tab, click the desired recipient list from the displayed list.
  </Step>

  <Step>
    Locate the ID associated with the selected recipient list as shown below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06-2.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=16693b25ea87694fe4a293ef6eda8e64" width="2004" height="1002" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-06-2.png" />
    </Frame>
  </Step>
</Steps>

## 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**.

<Frame>
  <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-1.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=20cb724e46e8db8ae658548f832e0bf4" width="1858" height="1070" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-1.png" />
</Frame>

### Add New Destination

Perform the following steps to add a new destination:

<Steps>
  <Step>
    Click + **Add New Destination.**
  </Step>

  <Step>
    Search for **Optimizely Campaigns.**

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-2.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=b9bcd508d8e9be8299857db82c758c19" width="1800" height="638" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-2.png" />
    </Frame>
  </Step>

  <Step>
    Click **Optimizely Campaigns** and enter a name for the Destination.
  </Step>

  <Step>
    Enter the **API Username, Password**, and **Client ID** that you have obtained from Optimizely Campaign by following the steps mentioned in the [Prerequisites](/articles/integrate-customer/optimizely-campaigns#h2_1644201065) section.

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-2.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=c1ab08776ebb987bce759be01e422b60" width="1208" height="1094" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-2.png" />
    </Frame>
  </Step>

  <Step>
    Click **Next** to proceed to the **Actions and Mapping** screen.
  </Step>

  <Step>
    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 more](https://support.optimizely.com/hc/en-us/articles/4413192289805-Introduction-to-recipient-lists)**

    b. 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.**

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-03-24-1.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=a73a56850a35b3dc177e709fb2385e83" width="2368" height="1538" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-03-24-1.png" />
    </Frame>

    c. Map the required columns to the Destination Field (Right hand side) on the Mapping screen as shown below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-4.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=a734bdf87f2eee65f476795931106fff" width="1940" height="1848" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-4.png" />
    </Frame>
  </Step>

  <Step>
    Once the mapping is complete, click **Create Destination**. The destination is created and made available for activation on Journeys.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-5.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=225ab4a09b58c03f04be3a77da7859f5" width="1900" height="702" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-5.png" />
    </Frame>
  </Step>
</Steps>

## 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.

<Steps>
  <Step>
    In the workflow, click **+** and choose **Send to Destinations**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-6.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=71427ee3eee4ef58fa4e4a9047691a86" width="1032" height="542" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-6.png" />
    </Frame>
  </Step>

  <Step>
    Choose the destination from the list of available destinations by using the search feature.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-5.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=225ab4a09b58c03f04be3a77da7859f5" width="1900" height="702" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-5.png" />
    </Frame>
  </Step>

  <Step>
    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](/articles/integrate-customer/optimizely-campaigns#h3_1097219856)

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-7.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=95c07eab4f5aa8133fa34bfb7cce3e7e" width="1944" height="1774" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-7.png" />
    </Frame>
  </Step>

  <Step>
    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**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/OFEzw22E9lo2DHYT/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-6.png?fit=max&auto=format&n=OFEzw22E9lo2DHYT&q=85&s=0962fdb09bd06481946436dc3e902544" width="1866" height="1192" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-02-05-6.png" />
    </Frame>
  </Step>

  <Step>
    Click **Save Destination** and then click **Add Destination**.
  </Step>

  <Step>
    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.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-10.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=2fdda006af3050647467549bf9181fd5" width="938" height="1786" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2024-12-03-10.png" />
    </Frame>
  </Step>

  <Step>
    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.
  </Step>

  <Step>
    After defining the re-entry criteria, click **Publish Workflow**. The workflow appears in the Workflow listing screen with a **Published** status.

    <Frame>
      <img src="https://mintcdn.com/zeotap/uj9kV6WkF-FC0bHW/articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-26-8.png?fit=max&auto=format&n=uj9kV6WkF-FC0bHW&q=85&s=634ab0c131fbe99396837bc9f7b8fc91" width="742" height="380" data-path="articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-26-8.png" />
    </Frame>
  </Step>
</Steps>

## View Recipient Lists in Optimizely Campaigns

To view the recipient lists sent from Journeys (Zeotap CDP) to Optimizely Campaigns, perform the following steps:

<Steps>
  <Step>
    Log into your Optimizely Campaigns account.
  </Step>

  <Step>
    In the left panel, click **Recipients** > **Overview**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=1a4a4c912a1546e5b3f19716dbe3a614" width="762" height="898" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28.png" />
    </Frame>
  </Step>

  <Step>
    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.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28-1.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=53bac06d4bd154a3561e5bb7a33df6fe" width="3386" height="894" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28-1.png" />
    </Frame>
  </Step>

  <Step>
    In the new screen that appears, you can find all the recipients within the selected recipient list as shown below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28-2.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=852df3d4c015a5f81029015e6a76178b" width="3568" height="1642" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28-2.png" />
    </Frame>
  </Step>
</Steps>

## Create Campaigns in Optimizely Campaigns

To set up an email campaign, perform the following steps:

<Steps>
  <Step>
    Log into your Optimizely Campaigns account.
  </Step>

  <Step>
    In the left panel, click **Campaigns** > **Transactional Mails**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/q8FDQtEtJo0G9HKB/articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28-4.png?fit=max&auto=format&n=q8FDQtEtJo0G9HKB&q=85&s=e90305c0043696e8f29770311aefdc7b" width="768" height="854" data-path="articles/integrate-customer/Storage/integrate-customer/optimizely-campaigns/optimizely-campaigns-2025-01-28-4.png" />
    </Frame>
  </Step>

  <Step>
    Click **Create** and follow the instructions in the [Optimizely Campaign Help Documentation](https://support.optimizely.com/hc/en-us/articles/4413200600973-Creating-and-editing-campaigns) to set up your email campaign.
  </Step>
</Steps>
