Create a campaign order (draft)
create_campaign_orderCreates a UGC video campaign as a DRAFT (status='draft'). Nothing is charged: the brand owner must confirm and fund the campaign in the UGC Pocket app (the response includes a confirm_url to hand to them). Budgets are in euro cents: budget_max_cents is the campaign PACKAGE, minimum 200000 (€2,000), invoiced in full. UGC Pocket writes the challenges, selects and pays the creators, and commits to getting the most views it can. The brand never sets creator pay. Send an Idempotency-Key HTTP header to make retries safe. Requires an API key with the campaigns:draft scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | Yes | ||
| title | Yes | ||
| deadline | No | ||
| cpm_cents | No | Variable pay per 1,000 views, in euro cents. Defaults to 100 (€1). There is NO flat-fee field: the flat fee is computed from the measured quality and reach of each creator’s accounts, and is paid once per challenge however many videos they post. | |
| max_cents | No | Maximum payout per creator, in euro cents. Defaults to 50000 (€500). | |
| min_cents | No | Minimum payout per creator once the views threshold is cleared, in euro cents. | |
| min_views | No | Views needed to unlock payment, counted CUMULATIVELY across all videos a creator posts for this campaign, not per video: three videos at 400 views clear a threshold of 1000. Below it nothing is payable. | |
| platforms | No | ||
| objectives | No | ||
| prestation | No | ||
| payment_trigger | No | ||
| views_threshold | No | ||
| budget_max_cents | Yes | Campaign package, in euro cents. Minimum 200000 (€2,000), maximum 10000000 (€100,000). Invoiced in full: it is not a spend cap and not consumable credit. | |
| target_categories | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| next_step | No | ||
| campaign_id | No | ||
| confirm_url | No | URL the human uses to confirm and fund the draft. | |
| ordered_by_agent | No |