What this is
Criteo is a digital advertising platform for self-service ad campaigns and audience targeting. The Zeotap CDP Criteo destination is a batch integration that sends audience identifiers to your Criteo Ad Account so the audience can be activated as a Criteo contact list. The integration is configured once per Criteo Ad Account and then reused by every audience you link to it; users who fall out of the audience are removed from the contact list automatically.Supported identifiers
The Criteo destination accepts the following identifier types:- Mobile advertising IDs (MAIDs)
- Raw email addresses
- Hashed email addresses (SHA-256)
- Criteo Cookies (Gum IDs)
Available actions
The destination exposes a single action, Send identifiers to Criteo. It supports ID Extension for expanding an audience against Criteo’s graph and Delete for removing users from the Criteo contact list when they no longer qualify. Delta Upload is not supported — each refresh sends the full qualifying set rather than only the changes.
Prerequisites
Before you configure the destination, gather:
- Your Criteo Advertiser ID (also called the Criteo Ad Account ID). This is the only Criteo identifier the integration requires.
- A single-use authorization URL issued by your Zeotap representative. The URL expires the first time it is opened, so request it only when you are ready to sign in and approve the connection in one sitting.
- Criteo login credentials for an account with permission to approve the Zeotap CDP app on the Criteo consent dashboard.
Grant Zeotap access to your Criteo account
Opening the single-use URL takes you to the Criteo login page. After you sign in with your Criteo credentials, Criteo presents a consent dashboard listing every permission the Zeotap CDP app is requesting. Approve those permissions to authorize the connection. Once Criteo records your consent, you can proceed to create the destination in Zeotap CDP.
Create the Criteo destination
In your Zeotap CDP workspace, add a new destination of type Criteo. The configuration form needs three inputs:

- A name for the destination. Choose a name that identifies the Criteo Ad Account it connects to (for example, the brand or market the account serves) so the destination is easy to find when you link an audience.
- The Advertiser ID. Paste the Criteo Ad Account ID you gathered in the prerequisites.

- Action and identifier mapping. Select the Send identifiers to Criteo action, then map the Zeotap output identifiers you want to send. You can map any combination of MAIDs, raw email addresses, hashed email addresses (SHA-256), and Criteo Cookies (Gum IDs); add or remove rows so only the identifiers you intend to send remain in the mapping.

Verify the destination is ready
After you save the destination, confirm:- The destination is listed among your saved destinations and is selectable when you link an audience.
- The Advertiser ID shown on the destination matches the Criteo Ad Account ID you entered.
- The Criteo connection reflects the consent you granted — a destination whose consent step did not complete will not be available for activation.
Link an audience to the destination
Once the destination is verified, link it to the audience you want to activate. For the end-to-end linking workflow, see Link an audience to the destination. For the timing of when Criteo accepts the uploaded contact list into a campaign-ready audience, confirm the current expectation with your Criteo representative — it depends on Criteo-side processing that Zeotap does not control.The terms “audience” and “segment” refer to the same thing in Zeotap CDP — a group of users defined by a set of criteria (for example, users over 18 who triggered an
addToCart event in the last 30 days).How user disqualification works
The Criteo destination supports automatic user disqualification. When a user no longer satisfies the linked audience’s criteria — because attribute values changed, consent was revoked, or another condition stopped being met — Zeotap CDP issues a delete for that user to Criteo on the next refresh of the audience. This is a programmatic behaviour: you do not configure or trigger it manually. The refresh frequency you set on each linked audience controls when removals are propagated. For the underlying mechanism, see Delta Upload and Delete Functions.Troubleshooting
If the destination is configured correctly and the issue persists, contact your Zeotap representative. Include in your request:
- The destination name and the Advertiser ID it is configured with
- The audience ID and the timestamp of the last refresh
- The identifier types you mapped to Criteo
- A description of what you observed on the Criteo side (no users in the contact list, fewer users than expected, etc.)
FAQ
Which identifiers can I send to Criteo through this integration?
Which identifiers can I send to Criteo through this integration?
The destination accepts MAIDs, raw email addresses, hashed email addresses (SHA-256), and Criteo Cookies (Gum IDs). You map any combination of these on the destination’s identifier mapping.
Do I need anything from Criteo other than the Advertiser ID?
Do I need anything from Criteo other than the Advertiser ID?
No. The Advertiser ID (your Criteo Ad Account ID) is the only Criteo detail required to configure the destination. Authorization itself is handled through the single-use URL your Zeotap representative provides.
Does this integration support Delta Upload?
Does this integration support Delta Upload?
No. The Send identifiers to Criteo action supports ID Extension and Delete; it does not support Delta Upload. Each refresh sends the full qualifying set rather than only the changes since the previous refresh.
Are users automatically removed from the Criteo contact list when they leave the audience?
Are users automatically removed from the Criteo contact list when they leave the audience?
Yes. When a user no longer qualifies for the linked audience, Zeotap CDP issues a delete to Criteo on that audience’s next refresh. No manual action is required on your side; the cadence is governed by the refresh frequency configured on the audience.