Creating one
Destination URL placeholders
Three placeholders are substituted per placement, so your own reporting can tell campaigns and channels apart under the parameter names it already reads:
They may sit anywhere — query string or path alike, including a bot deeplink payload:
Asking for a budget spread
amount and a recommendation:
The response may also carry an
insight — a sentence explaining the shape of the suggestion.
What can change afterwards
Almost nothing.PATCH /api/v1/campaigns/{campaignId} accepts only approvalMode — you can hand approval to an operator or take it back, and that is all. Copy, budget, dates, channels and destination are fixed at creation.
To change anything else, archive the campaign and create a new one.
Status and lifecycle
A campaign’s own status is one ofACTIVE, COMPLETED or ARCHIVED. The interesting movement happens on its placements.
DELETE /api/v1/campaigns/{campaignId} answers with a DeletionResult whose outcome is DELETED or ARCHIVED — a campaign with history behind it is archived rather than removed.