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

# Adobe Campaign Real Time Integration

## Overview

Adobe Campaign is a marketing automation platform that helps businesses manage and deliver targeted email, mobile, and social media campaigns. When integrated with Zeotap CDP, it enables marketers to engage with customers in real-time and at scale.

You can enable batching with this integration to aggregate data before sending it to Adobe Campaign. Batching occurs based on two factors: data size and processing time, whichever is met first. For example, if you set the batch size to 5 MB and the batch processing time to 2 minutes, the file is generated and sent when either condition is met. The maximum batch size is 10 MB, and the maximum processing time is 15 minutes.

## Supported Identifiers/Attributes

This integration supports raw email addresses and Custom IDs.

## Prerequisites

To enable this integration, ensure that you [create an external account in Adobe Campaign](https://experienceleague.adobe.com/docs/campaign-classic/using/installing-campaign-classic/accessing-external-database/external-accounts.html?lang=en#creating-an-external-account) and then [connect the created external account to your cloud storage](https://experienceleague.adobe.com/docs/campaign-classic/using/installing-campaign-classic/accessing-external-database/configure-fda/connecting-to-database.html?lang=en). The following Upload/Connection types are supported:

* **Amazon (AWS) S3**
* **Azure**

## Destination Setup

Once you have taken care of the prerequisites mentioned above, you can proceed to [creating workflow in Journeys](https://docs.zeotap.com/articles/orchestrate-customer/create-a-workflow) (Zeotap CDP). After you have applied filters or added conditions for your users in Journeys as mentioned in [Create a Workflow](https://docs.zeotap.com/articles/orchestrate-customer/create-a-workflow), you can activate them in Adobe Campaign (Journeys) in the **Send to Destinations** node as shown below.

<Frame>
  <img src="https://mintcdn.com/zeotap/uj9kV6WkF-FC0bHW/articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-26.png?fit=max&auto=format&n=uj9kV6WkF-FC0bHW&q=85&s=8ed8abd70040c3e575c94c98ad4e6956" alt="Send to Destinations node" width="1258" height="1442" data-path="articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-26.png" />
</Frame>

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

<Note>
  **Note:**

  To use an existing destination for activation in Journeys, see [Add New Destination](#add-new-destination) below.
</Note>

<Frame>
  <img src="https://mintcdn.com/zeotap/uj9kV6WkF-FC0bHW/articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-25.png?fit=max&auto=format&n=uj9kV6WkF-FC0bHW&q=85&s=8fc228e6465a43ff27be4304f148f496" alt="Destination setup window" width="1858" height="1070" data-path="articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-25.png" />
</Frame>

### Add New Destination

<Steps>
  <Step>
    Click **+ Add New Destination** as shown below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/uj9kV6WkF-FC0bHW/articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-26-1.png?fit=max&auto=format&n=uj9kV6WkF-FC0bHW&q=85&s=39c54b5174c8ebfa2b95ceb008c47812" alt="Add New Destination" width="1930" height="694" data-path="articles/integrate-customer/Storage/integrate-customer/sfmc-personalization-journeys/sfmc-personalization-journeys-2024-09-26-1.png" />
    </Frame>
  </Step>

  <Step>
    Search for **Adobe Campaign**.
  </Step>

  <Step>
    Click **Adobe Campaign** and enter a name for the Destination.
  </Step>

  <Step>
    Choose the Upload Type from the drop-down menu. This integration supports the following Upload Types:

    * If you choose **S3** as your **Upload Type**, provide the following additional details of your Amazon S3 storage:

      a. In the **Bucket** field, provide the name of the Amazon S3 Bucket.

      b. In the **S3 Bucket Region** field, provide the geographical region where your Amazon S3 bucket is available.

      c. In the **Folder** field, provide the folder path in your storage location where Zeotap CDP can store your exported data.

      d. Enter the **Client Id** and **Client Secret** obtained from your Amazon S3 account (Access Key ID and Secret Access Key respectively).

      e. Under **Filename Prefix**, enter a text value without special characters, such as underscores (*), spaces, or symbols (#, @, $, %, &, *). The file name follows the format: `{filenamePrefix}{fileNumber}_${channelId}*\${timestamp}.csv\`, where the timestamp is in epoch format.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-2.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=e30beb8db794c2e49ec7044c4b5ff50f" alt="S3 configuration" width="1074" height="1586" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-2.png" />
    </Frame>

    * If you choose **Azure** as your **Upload Type**, provide the following additional details of your Azure storage:

      a. In the **Container** field, provide the container details that hold your folder path.

      b. In the **Folder** field, provide the path in your storage location where Zeotap CDP can store your export data as CSV files.

      c. In the **Key** field, provide the RSA-formatted public key to add encryption with PGP/GPG to your exported files. Ensure that your public key is written as a Base64 encoded string.

      d. Under **Filename Prefix**, enter a text value without special characters. The file name follows the format: `{filenamePrefix}{fileNumber}_${channelId}_${timestamp}.csv`, where the timestamp is in epoch format.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-1.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=474ed4c8ab97bd346362eae5dea667a6" alt="Azure configuration" width="1048" height="1406" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-1.png" />
    </Frame>
  </Step>

  <Step>
    Review all the values entered above and then click **Next** to proceed.
  </Step>

  <Step>
    In the mapping screen that appears, perform the following steps:

    a. Under **Choose your Action**, select **Send multiple identifiers to Adobe Campaign in Journeys** as the action for sending data from the workflow created in Journeys.

    b. Under **Map the Fields**, Email address is populated. Use **+ Add Mapping Field** to add any custom identifiers you wish to send to Adobe Campaign.

    c. Use the **Enable Batching** checkbox to aggregate data before sending it to Adobe Campaign through the workflow. Batching occurs based on two factors: data size and processing time, whichever occurs first. The maximum batch size is currently 10 MB, and the maximum processing time is 15 minutes.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-3.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=3452c1507d4a50be5d8b573cc0d8e1dd" alt="Mapping and batching" width="1940" height="2224" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-3.png" />
    </Frame>
  </Step>

  <Step>
    Once all the fields are entered, click **Create Destination**. The destination is created and made available for activation on Journeys as shown below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-4.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=c30453b9412a408e786601ef9ef23516" alt="Destination created" width="1930" height="718" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-4.png" />
    </Frame>
  </Step>
</Steps>

## Activate the Destination on Journeys

After creating a destination, you can link it in the **Send to Destinations** node within the workflow, as explained below.

<Steps>
  <Step>
    Click the destination you created from the list of available destinations.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-4.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=c30453b9412a408e786601ef9ef23516" alt="Select destination" width="1930" height="718" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-4.png" />
    </Frame>
  </Step>

  <Step>
    Under the **Destination Details** tab, the Client Name, Upload Type, Container, Folder, Key, Prefix Name fields are automatically populated based on the values that you had entered while creating the destination. Enter the **Audience Name** to save the Destination.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-6.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=0b46da8fd6e099d63fb6cb77a785052b" alt="Destination Details" width="1908" height="782" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-6.png" />
    </Frame>
  </Step>

  <Step>
    Under the **Destination Settings** tab, choose the Action and mapping as per your requirement.
  </Step>

  <Step>
    Upon clicking **Save Destination**, the destination is attached as shown in the image below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-7.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=e2aae56d50d293267f91c403eb3af5e6" alt="Destination attached" width="1908" height="1096" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-7.png" />
    </Frame>
  </Step>

  <Step>
    Click **Add Destinations**. You can also add multiple destinations at this step if needed.
  </Step>

  <Step>
    The linked Destination appears in the **Send to Destinations** node within the workflow as shown below. You can then build and customise your workflow as needed by clicking '+'. You must enter a name for your workflow in the provided text box to save it.

    <Frame>
      <img src="https://mintcdn.com/zeotap/YNdtFkydSZ-00_Bc/articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-8.png?fit=max&auto=format&n=YNdtFkydSZ-00_Bc&q=85&s=4fdb657f221169c5a2a17cb2520e3349" alt="Workflow with destination" width="938" height="1786" data-path="articles/integrate-customer/Storage/integrate-customer/adobe-campaign-real-time-integration/adobe-campaign-real-time-integration-2024-10-18-8.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" alt="Published workflow" 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>
