Skip to main content

Accept an offer and start generating its host-voiced creative

POST 

/v1/networks/:networkId/campaigns/:campaignId/offers/:id/accept

Transitions an open offer (pending or negotiating) to accepted; an offer that is already accepted or rejected returns 409. As a consequence of acceptance the server renders the host-voiced creative for you (resolving the podcast's configured voice and the campaign copy) and links it back via creative_id; if the podcast has no usable voice or the campaign isn't renderable the whole action fails 409 with no state change. The transition is synchronous and returns 200 immediately with a still-pending creative; the audio synthesis then runs asynchronously, so poll the creative for ready/failed or subscribe to the creative.ready / creative.failed webhook. Requires the administrator network role.

Request

Responses

The accepted offer, linked via creative_id to a pending creative. Audio generation runs asynchronously: poll GET /v1/podcasts/{podcastId}/creatives/{creative_id} for ready/failed, or subscribe to the creative.ready / creative.failed webhook.