Google Ads: changes & controls
bulk_update_campaign_status
Pause or enable up to 300 campaigns in one call (more than 300 is rejected before anything runs).
POST
Pause or enable up to 300 campaigns in one call (more than 300 is rejected before anything runs). Calls pause_google_campaign or enable_google_campaign once per item, in order, and returns one result per item; a failure on one item does not stop the rest, and isError is set only when every item failed. Reversible, never removes. Works on any campaign type.
Pause or enable up to 300 campaigns in one call (more than 300 is rejected before anything runs). Calls pause_google_campaign or enable_google_campaign once per item, in order, and returns one result per item; a failure on one item does not stop the rest, and isError is set only when every item failed. Reversible, never removes. Works on any campaign type.
Platform: Google Ads · Type: Change
How to call it
- MCP: on
https://mcp.adsmcp.si/mcp, run it through thegoogle_ads_writetool with{"action": "execute", "tool_name": "bulk_update_campaign_status", "arguments": { ... }}, or callbulk_update_campaign_statusby name.search_toolsfinds it andget_tool_schemareturns its arguments;https://mcp.adsmcp.si/mcp/flatlists every tool by name. - REST:
POST https://mcp.adsmcp.si/api/v1/tools/bulk_update_campaign_status/executewithAuthorization: Bearer sk_live_...and a JSON body{"platform": "google", "arguments": { ... }}. The arguments are listed below; they are exactly the tool’s input schema.