ChatGPT Ads — changes
chatgpt_ads_writeChanges for ChatGPT Ads: the 13 ChatGPT Ads tools that create, update, pause or remove something. Reading, listing or checking anything is not here — that is chatgpt_ads, and calling this router to look something up is always wrong.
chatgpt_ads_write(action="execute", tool_name="…", arguments={...}); execute is the only action, and chatgpt_ads(action="get_tool_schema") looks a tool up for free. Each call creates a proposal the user approves before anything changes; creates are PAUSED. One account per call, no fan-out.
Tools by category: management chatgpt_archive_campaign, chatgpt_pause_ad, chatgpt_pause_ad_group, chatgpt_pause_campaign, chatgpt_resume_ad, chatgpt_resume_ad_group, chatgpt_resume_campaign, chatgpt_update_ad, chatgpt_update_ad_group, chatgpt_update_campaign creation chatgpt_create_ad, chatgpt_create_ad_group, chatgpt_launch_ad
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Always "execute"; list_tools and get_tool_schema live on the read router, never here. | |
| arguments | No | The tool’s own arguments, as its schema declares them. | |
| tool_name | No | Exact name of the tool that makes the change. |