Google Ads — changes
google_ads_writeChanges for Google Ads: the 38 Google Ads tools that create, update, pause or remove something. Reading, listing or checking anything is not here — that is google_ads, and calling this router to look something up is always wrong.
google_ads_write(action="execute", tool_name="…", arguments={...}); execute is the only action, and google_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: audiences google_add_audience_signal, google_add_search_themes, google_remove_search_themes assets google_add_call_asset, google_add_callouts, google_add_image_assets, google_add_sitelinks, google_add_structured_snippets, google_remove_asset_links, google_set_business_name keywords google_add_keywords, google_add_negative_keywords, google_bulk_update_keyword_bids, google_bulk_update_keyword_status, google_remove_negative_keywords, google_update_keyword management google_apply_label, google_create_label, google_pause_ad, google_pause_ad_group, google_pause_campaign, google_remove_label, google_resume_ad, google_resume_ad_group, google_resume_campaign, google_set_device_bid_modifiers, google_update_bid_strategy, google_update_campaign, google_update_campaign_budget, google_update_campaign_networks conversions google_create_conversion_action, google_update_conversion_action creation google_create_pmax_campaign, google_create_responsive_search_ad, google_create_search_campaign targeting google_set_ad_schedule, google_update_campaign_languages, google_update_campaign_locations
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. |