Meta Ads — changes
meta_ads_writeChanges for Meta Ads: the 16 Meta Ads tools that create, update, pause or remove something. Reading, listing or checking anything is not here — that is meta_ads, and calling this router to look something up is always wrong.
meta_ads_write(action="execute", tool_name="…", arguments={...}); execute is the only action, and meta_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: creation meta_add_ad, meta_add_ad_set, meta_create_app_install_campaign, meta_create_carousel_campaign, meta_create_flexible_ad, meta_create_image_campaign, meta_create_video_campaign management meta_duplicate_campaign, meta_pause_entity, meta_resume_entity, meta_set_frequency_cap, meta_update_ad, meta_update_ad_set, meta_update_adset_budget, meta_update_campaign, meta_update_campaign_budget
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. |