Skip to main content

Directly approve a podcast for the campaign (admin bypass)

POST 

/v1/networks/:networkId/campaigns/:campaignId/offers/direct-approve

Creates (or reuses an open) offer for the podcast and approves it immediately, skipping the recipient invitation/verification flow, then renders the host-voiced creative exactly as accept does (resolving voice_id — or the podcast's primary voice — and the campaign copy, linking creative_id). Returns 400 for a missing podcast_id, an unknown variant, or a podcast outside this network; 409 if an offer already exists and is no longer open, or the podcast/campaign isn't renderable. Audio synthesis runs asynchronously (poll the creative or use the creative webhook). Requires the administrator network role.

Request

Responses

The approved offer, linked via creative_id to a pending creative (audio generates asynchronously)