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.
Overview
This integration lets you monetise audience data from Zeotap CDP by publishing it directly into The Trade Desk (TTD) as third-party data segments — complete with the rate at which buyers can purchase access. Once you set up the TTD destination in Zeotap and link it to an audience, Zeotap automatically creates the segment in TTD’s third-party data taxonomy, applies the CPM and percent-of-media-cost rate you configure, and uploads the matched user identifiers (TTD cookies, mobile ad IDs, ID5 decrypted) so the segment becomes immediately buyable. You stay inside Zeotap for the entire setup — no manual taxonomy work or file uploads in TTD are required.How It Works
When you link a TTD destination to an audience in Zeotap CDP, the following happens automatically behind the scenes:- You set up TTD as a destination in Zeotap CDP by entering your Brand ID, Provider ID, Data API Secret Key, Currency, Type of Audience, and (where applicable) Org Type with a Partner ID or Advertiser ID.
- You select the Send Identifiers to The Trade Desk action and map your Zeotap identifiers (Adid, TheTradeDesk cookie, ID5 Decrypted) to the corresponding TTD destination fields (MAID, TheTradeDesk Cookie, ID5 Decrypted).
- You attach the destination to a segment, enter the Price (CPM) and Percent of Media Cost for that segment, and choose a refresh frequency.
- Zeotap creates the audience in TTD’s third-party data taxonomy as a new segment.
- Zeotap applies the data rate to that segment using the CPM and percent-of-media-cost you provided, the currency from the destination, and the rate level derived from your audience and org type configuration.
- Zeotap uploads the matched user identifiers to TTD on the schedule you configured, making the segment immediately available to buyers in the TTD platform.
Before You Begin
Make sure you have everything ready before starting the setup. In The Trade Desk:- An active TTD Data Provider account with completed initial setup by your TTD Technical Account Manager (TAM).
- Your Brand ID — provided by your TTD TAM. You can also look it up via the GET /datarate/brands/ endpoint.
- Your Provider ID — provided by your TTD TAM.
- Your Data API Secret Key — used to authenticate data uploads.
- If you operate as a Partner or Advertiser for custom audiences, your Partner ID or Advertiser ID ready.
- A clear understanding of whether you are publishing Syndicated (open marketplace) or Custom (private to a Partner or Advertiser) audiences.
- Access to the Integrate module with permission to create new destinations.
- One or more audience segments ready to be monetised.
- The CPM Price and Percent of Media Cost values you want to charge buyers for each segment.
- Mapped identifiers in your Zeotap catalogue: Adid, TheTradeDesk cookie, and/or ID5 Decrypted.
Create the TTD Destination in Zeotap CDP
Open the Destinations catalogue
Enter the destination details
- Destination Name — a descriptive label (e.g.,
TTD — Q2 Monetisation). - Brand ID — paste the Brand ID provided by your TTD TAM.
- Provider ID — paste the Provider ID provided by your TTD TAM.
- Data API Secret Key — paste your Data API Secret Key. The field is partially masked once saved.
- Currency — select the ISO 4217 currency code you want CPM rates priced in (for example USD, EUR, GBP, AED). All standard ISO 4217 codes are supported.

Choose the Type of Audience
| Type of Audience | What it means | What you need to do next |
|---|---|---|
| Syndicated | Segments are published to TTD’s open marketplace and available to all buyers. | No further inputs needed. |
| Custom | Segments are private and only purchasable by a specific Partner or Advertiser. | A nested Org Type dropdown appears. |
| Org Type | What it means | What you need to enter |
|---|---|---|
| Partner | The segment is restricted to a specific TTD Partner. | A text box opens — enter your Partner ID. |
| Advertiser | The segment is restricted to a specific TTD Advertiser. | A text box opens — enter your Advertiser ID. |
Configure the Action and Field Mapping
Open the saved TTD destination and switch to the Mapping tab.Create a new mapping

Map your identifiers
| Catalogue field (Zeotap) | Destination field (TTD) | Type |
|---|---|---|
| Adid | MAID | String |
| Thetradedesk | TheTradeDesk Cookie | String |
| ID5 Decrypted | ID5 Decrypted | String |

Link a Segment and Configure CPM Details
With the destination and mapping saved, link it to an audience and set the rate.Open the link panel

Confirm action, mapping, and data scope
- Action —
Send Identifiers to The Trade Desk(selected automatically). - Mapping — the mapping you just created.
- Choose the data to be sent — keep Send Segmented Data ticked. Lookalike Extension is not supported for this destination.
Set the refresh frequency
- Start Refresh From — the date and time the first refresh runs.
- Refresh Every — the cadence (e.g., every 24 hours).
- Refresh Until — the end date, or leave No End Date ticked.
- For a one-time send only, tick Do Not Refresh.
Enter the CPM details
- Price (required) — the CPM amount buyers will pay for this segment, in the currency configured on the destination. This maps to
CPMRate.Amountin the TTD payload. - Percent of Media Cost (required) — a decimal percentage of media cost charged on top of (or instead of) the CPM. This maps to
PercentOfMediaCostRate.

Field Mapping
Below is the complete reference for how data from Zeotap CDP maps to The Trade Desk.Destination inputs (set once per destination)
| Zeotap field | Required / Optional | Notes |
|---|---|---|
| Brand ID | Required | Provided by your TTD TAM. |
| Provider ID | Required | Provided by your TTD TAM. |
| Data API Secret Key | Required | Used to authenticate data uploads. Partially masked once saved. |
| Currency | Required | ISO 4217 code (e.g., USD, EUR, GBP, AED). Used as the currency for the segment’s CPM rate. |
| Type of Audience | Required | Syndicated for open marketplace, Custom for restricted access. Custom reveals the Org Type dropdown. |
| Org Type (when Custom) | Required when Custom | Choose Partner or Advertiser to determine which ID is required. |
| Partner ID (when Custom + Partner) | Required in this combination | The TTD Partner the segment is restricted to. |
| Advertiser ID (when Custom + Advertiser) | Required in this combination | The TTD Advertiser the segment is restricted to. |
Audience / segment inputs (set per audience)
| Zeotap field | Required / Optional | Notes |
|---|---|---|
| Audience Name | Optional | Shown to buyers as the segment’s display name in the TTD third-party data taxonomy. |
| Audience Description | Optional | Free-text description of the segment. |
| Price | Required | CPM amount buyers will pay, in the destination’s currency. |
| Percent of Media Cost | Required | Decimal value (e.g., 0.2 = 20%) charged as a percentage of media cost. |
Identifier mapping (set in field mapping)
| Catalogue field | Destination field (TTD) | Type | Notes |
|---|---|---|---|
| Adid | MAID | String | Mobile ad ID — iOS IDFA or Android AAID. |
| Thetradedesk | TheTradeDesk Cookie | String | TTD’s web cookie identifier. |
| ID5 Decrypted | ID5 Decrypted | String | ID5 universal ID, decrypted. |
Activate and Test the Integration
Once the segment is linked and saved, verify the data has reached TTD.Wait for the first sync
Verify in The Trade Desk
Check the rate, currency, and buyable status
- The rate matches the Price and Percent of Media Cost you set.
- The currency matches the destination Currency.
- The segment is marked Buyable.
Important Notes & Limitations
ProviderElementId remains the same — buyers see one consistent segment.RateType is fixed to Hybrid. Every segment is published with both a CPM and a percent-of-media-cost rate. This is hardcoded by the integration and cannot be changed per audience.