Skip to main content

What this is

PromoteIQ is a batch destination: audience data flows out of Zeotap CDP towards PromoteIQ, and nothing flows back into the CDP. It is filed under Integrate > Destinations > Batch Integrations, so it attaches to an audience (segment) rather than to a journey. Unlike most destinations, the users in an audience are not delivered to PromoteIQ directly. Zeotap CDP creates the audience (segment) in PromoteIQ, and writes the matching user identifiers to an Amazon S3 bucket that you provision. You then transfer the segment list from that bucket into PromoteIQ to run relevant campaigns on your website. PromoteIQ is a platform that allows businesses to advertise to shoppers across the open web. By using retailers’ first-party data, PromoteIQ enables advertisers to target their ads to individual shoppers, regardless of where they are browsing. Integrated with Zeotap CDP, it can help businesses increase their reach and efficiency when promoting their products and services to potential customers. The integrations master list records PromoteIQ as a destination only, so there is no PromoteIQ source page to pair with this one. If you want audiences delivered to object storage and are not using PromoteIQ, use the Amazon S3 destination instead. The workflow diagram below illustrates the integration with the PromoteIQ Destination.
Sequence diagram of the Zeotap, customer and PromoteIQ integration. Zeotap creates an audience in PromoteIQ and sends the user identifier and segment ID to the customer's S3 bucket. A visitor then arrives on the customer's website, the website fetches that visitor's segment list from a customer service, calls PromoteIQ with the visitor's identifier and the audience IDs, and PromoteIQ runs the campaign tied to the audience.
As the diagram shows, steps 3 to 5 run on your side: your website fetches the segment list for the visitor from a service you operate, then calls PromoteIQ with the visitor’s identifier and the audience IDs. That call is to PromoteIQ’s own API, not to a Zeotap API.

Supported identifiers and actions

This integration supports custom identifiers. In the mapping step you map a Catalogue attribute to the destination’s custom identifier field. The following table lists the available action types for the integration and the supported features for each action type: Because none of the three features is supported, every refresh writes a full file rather than only the changes since the previous run.

Prerequisites

Before you create a PromoteIQ Destination, make sure you have:
  • A PromoteIQ account, and the API Key, API ID and API URL for it. Obtain these from your PromoteIQ point of contact.
  • An Amazon S3 bucket that you have provisioned to receive the data files, along with its folder path, region, client ID and client secret.
  • An audience in Zeotap CDP that you want to activate.

Gather the PromoteIQ and Amazon S3 details

Ensure that you have the following details available before creating a Destination:
  • API Key
  • API ID
  • API URL
  • S3 Bucket
  • S3 Folder
  • S3 Client ID and Client Secret
  • S3 Region

API key and API ID

An API key and API ID are two types of credentials used in PromoteIQ for authentication and authorisation purposes. PromoteIQ issues them as a single API Token, joined by a hyphen: the part before the hyphen is the API ID, and the part after it is the API Key. Example If your API Token is <api-id>-<api-key>, then:
  • <api-id> — the short numeric portion before the hyphen — is your API ID.
  • <api-key> — the long hexadecimal portion after it — is your API Key.

API URL

API URL is the endpoint of your PromoteIQ APIs that you have created.

S3 bucket

This is the name of your S3 bucket. You can obtain this information on your Amazon S3 account by navigating to Buckets. In the example shown below, test-adobe-s3-bucket is the bucket name.
Amazon S3 console on a bucket detail page, reached through the Amazon S3 > Buckets breadcrumb. The bucket name in the page heading is outlined, and the Objects, Properties, Permissions and Metrics tabs run below it.

S3 folder

In Amazon S3, a folder serves as a logical container for organising stored objects within a bucket. In reality, there are no actual folders in Amazon S3. Instead, the folder concept is emulated by employing object key names containing slashes (”/”) to replicate a hierarchical arrangement. You can obtain this information from your Amazon S3 account by navigating to the Objects tab under the Amazon S3 bucket as shown in the image below. Ensure that you follow the folder structure shown below. folder_name/sub_folder_name/
Amazon S3 console on the Objects tab of a bucket. The folder prefix is outlined in the page heading, and the objects table below lists a single sub-folder.

S3 client ID and client secret

These are the security tokens that provide secure access to your Amazon S3 resources. You can obtain the Client ID and Secret by navigating to the AWS IAM Credentials tab under Security credentials in your Amazon S3 account.

S3 region

This is the geographical location where the Amazon S3 storage is available. You can obtain this information by navigating to the Properties tab under the Amazon S3 bucket as shown in the image below.
Amazon S3 console on the Properties tab of a bucket. The AWS Region row in the Bucket overview panel is outlined.

Create the PromoteIQ destination

Perform the following steps to create a Destination for PromoteIQ:
1
Log in to the Zeotap CDP App and go to Integrate > Destinations.
2
Click + Create Destination.
Zeotap CDP Destinations listing on the Private Destination tab, with the + Create Destination button at the top right outlined.
3
Under the All Destinations section, search for Promote IQ.
Zeotap CDP All Destinations catalogue showing a grid of destination tiles, with the Search for a Destination box outlined.
4
Click PromoteIQ. A screen appears displaying details about the particular destination towards the left. On the right-hand side of the screen find a list of fields that are required for the integration to be established. Enter the required details as mentioned in the following steps:a. Enter a name for the Destination.b. Enter the API Key, API Url and API ID obtained from your Promote IQ POC.c. In the S3 Bucket field, provide the name of the Amazon S3 Bucket.d. In the S3 Folder field, provide the folder path in your storage location where Zeotap CDP can store your exported data.e. Enter S3 Client ID and S3 Client Secret that you obtained from your Amazon S3 account.f. In the S3 Region field, choose the geographical region where your Amazon S3 bucket is available from the drop-down menu.g. Review all the values entered above and then click Next to proceed.
Enter Destination Details step of the PromoteIQ destination in Zeotap CDP. The form shows the Destination Name, API Key, API Url and API ID fields, with the PromoteIQ description and its component checklist in the left-hand panel and Back and Next buttons at the foot of the screen.
5
In the new screen that appears, under Choose your Action, select Send Identifiers to PromoteIQ as the action for activating your audience (segment). Under Map the Fields, you can map any custom identifier that you wish to send to Promote IQ.
Mapping step of the PromoteIQ destination in Zeotap CDP, with Send Identifiers to PromoteIQ chosen under Choose your Action and an empty Choose Catalogue Attribute selector paired with the destination's Custom Identifer field under Map the Fields.
6
Click Create Destination. The created Destination gets listed in the Audiences application, which can be linked to an audience/segment.
For information about how to link an audience (segment) to the created Destination in the Audiences application, refer here. The refresh frequency you choose there controls how often Zeotap CDP writes a file to your S3 bucket.
Note:The terms Audiences and Segments are used interchangeably to refer to customer cohorts belonging to a specific category.

Verify the delivery

Because the users are not sent to PromoteIQ directly, confirm the delivery in two places:
  1. In Zeotap CDP — open the audience–destination pair and check its status. Linking the audience moves the Destination to In Progress, and it changes to Success once the IDs have been uploaded. See Verify the activation worked.
  2. In your S3 bucket — open the folder you configured and confirm a segment file has arrived for the refresh cycle.

Segment files in the S3 bucket

After an Audience is linked to a Destination, Zeotap CDP generates segment files in CSV format with the following naming convention: <segment_name>_<timestamp_in_yyyyMMdd-hhmmssSSS>.csv.gz The file contains two columns (column 1: CID; column 2: Segment ID created in PromoteIQ) without any header. Here, the segment ID is your Audience ID designated to your audience (segment) that you created on Zeotap CDP. Note that these columns are comma-separated and the maximum file size limit for the Segment file is 5GB. If the file size is larger than 5GB, then they are split into different parts.
Note:Full refreshes will be sent to the S3 bucket as per the configured refresh frequency.

Troubleshoot the PromoteIQ destination

If the error recorded against the audience–destination pair does not match any row above, see When to contact support for what to include in the request.

Next steps

Last modified on October 6, 2026