Plan an OpenAI Ads campaign (paused)
openai_ads_plan_create_campaignPlan a paused OpenAI Ads campaign with a daily budget and explicit start time, then apply it later via openai_ads_apply. Local dry-run only; no targeting, bidding, or product feed.
Instructions
PLAN (nothing is written): create one OpenAI Ads campaign, always with an explicit status "paused" and an explicit start_time, and a daily budget (no targeting, no bidding, no product feed). Financial: cap and currency locks plus an out-of-band human approval. LOCAL dry-run only. Apply with openai_ads_apply; activate it in the ChatGPT Ads interface once its ad groups and ads are ready. An OpenAI Ads key cannot be read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Campaign name, 3 to 1000 characters | |
| end_time | No | Optional end, unix seconds after start_time | |
| client_id | No | Client id from clients_list; empty uses the only client | |
| start_time | Yes | Explicit start, unix seconds (required: without it a campaign delivers as soon as it is active) | |
| description | No | Optional description (1000 characters at most) | |
| daily_budget_micros | Yes | Daily budget in micros of the account currency (1000000 = 1 unit); capped by the client's policy |