OfferCreateResponse
Response for creating (sending) a campaign offer. Wraps the created OfferDto with the outcome of the side effects: the public review link the podcast owner was sent, and whether the notification email actually went out (sending is best-effort --- a false here does not mean the offer failed to create).
offer object
The offer that was created
Unique identifier of the offer
5Gm8Qr3TvP7nKx4W9zB2Timestamp when the offer was created
2026-01-15T09:30:00ZTimestamp when the offer was last updated
2026-01-15T09:30:00ZIdentifier of the network that owns the offer
9Fc4Lm2RtN6pQx1S7wZ3Identifier of the campaign the offer is for
7Hb2Kp9QvL3mNx0R8tZ4Identifier of the podcast the offer was matched to
2Jp6Mn4StL8qVx1R7yA9Identifier of the campaign ad variant offered, if specified
4Lq9Pr2UvM6nWx3T8zC5Offer status; change it via the accept/reject actions
Possible values: [pending, accepted, rejected, negotiating]
Identifier of the creative produced for this offer once accepted, if any
6Nr3Qs5VwP9oXy4U8aD7Public review link sent to the podcast owner
https://app.adbridge.ai/campaign-offer/cmZfM2Y5YTJiN2MxZDhlNGY2MAWhether the notification email was sent (best-effort; offer is created regardless)
true{
"offer": {
"id": "5Gm8Qr3TvP7nKx4W9zB2",
"created_at": "2026-01-15T09:30:00Z",
"updated_at": "2026-01-15T09:30:00Z",
"network_id": "9Fc4Lm2RtN6pQx1S7wZ3",
"campaign_id": "7Hb2Kp9QvL3mNx0R8tZ4",
"podcast_id": "2Jp6Mn4StL8qVx1R7yA9",
"variant_id": "4Lq9Pr2UvM6nWx3T8zC5",
"status": "pending",
"creative_id": "6Nr3Qs5VwP9oXy4U8aD7"
},
"offer_url": "https://app.adbridge.ai/campaign-offer/cmZfM2Y5YTJiN2MxZDhlNGY2MA",
"email_sent": true
}