Skip to main content
Syndication shares one of an advertiser’s resources (an audience, an event source or a catalog) with one or more ADCP agents, so they can act on it before a campaign buys from them. You turn it on or off per resource and per agent. Each toggle returns a status record right away; the share itself runs in the background, so check the status to see when it’s done. Without syndication, resources still reach sellers as campaigns buy from them: see How a source reaches each seller and How audiences reach sellers. All paths are under https://api.semicola.com/api/v2/buyer. There’s no app screen or MCP tool for it yet: use the REST API.

Turn syndication on or off

The answer is 201 with one record per agent. Turning a resource on records PENDING and starts the share; turning it off records DISABLED at once.
  • An adcpAgentIds entry that isn’t a listed seller fails with 400 VALIDATION_ERROR and details.unknownAdcpAgentIds.
  • A resourceId that isn’t on the advertiser returns 404 NOT_FOUND (“No audience … on this advertiser.”).

Status records

adcpAgentAccountId is the seller account the resource was shared with (the mapped ads account for a platform seller, otherwise the advertiser’s brand domain). completedAt stays empty until the share finishes. If you toggle a record while its share is running, the toggle wins and the running share’s result is dropped. responseData is the agent’s own answer:

Why a share fails

Query status

GET /advertisers/{advertiserId}/syndication-status lists the advertiser’s records, most recently updated first, as { "items": [ … ], "total": n }. Filters: resourceType, resourceId, adcpAgentId (slug or id), enabled (true or false) and status; page with limit (1 to 100, default 50) and offset. Because the share is asynchronous, poll this until a record leaves PENDING and SYNCING. Each outcome also raises a syndication.completed or syndication.failed notification.

Turning sharing off

enabled: false stops later sharing of that resource with that agent: audience changes aren’t sent, the resource isn’t sent when a campaign buys there, events from that source aren’t forwarded, and catalog activation skips the agent. It doesn’t withdraw what the agent already received. Turning it on again starts a new share.