Plan an OpenAI Ads pause
openai_ads_plan_pausePlan pausing OpenAI Ads campaigns, ad groups, or ads without writing changes: validate each entity, run a local dry-run, and return a confirmation token for later apply.
Instructions
PLAN (nothing is written): pause OpenAI Ads (ChatGPT ads) campaigns, ad groups or ads. Reads each entity (archived ones are refused, already paused ones are skipped), checks the client's write policy, runs a LOCAL dry-run (the unit endpoints have no validate_only) and returns the plan with confirmation_token and confirm; apply it with openai_ads_apply after the user agreed. Rollback reactivates what was active (that rollback spends money: allow_activate and a human approval). Note: an OpenAI Ads key cannot be read-only; only this server's policy guards writes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level | Yes | What to pause: campaign, ad_group or ad | |
| client_id | No | Client id from clients_list; empty uses the only client | |
| entity_ids | Yes | Ids of the entities to pause (1 to 25), from openai_ads_campaigns / openai_ads_ad_groups / openai_ads_ads |