Google Ads: pause or enable campaign
set_campaign_statusPauses or enables a Google Ads campaign.
It never deletes: status REMOVED is refused. PAUSED stops the campaign
serving and ENABLED switches it back on, at once: it serves again and can spend.
Args:
customer_id: The Google Ads customer ID (numbers only, no hyphens).
campaign_id: The ID of the campaign.
status: The new status. One of: ENABLED, PAUSED.
over_comfort_ack: The user's own words or reason when they asked to
switch on a campaign whose daily budget is above their saved
comfort (e.g. "user said turn it on at 6,000/day on 2026-09-23").
Recorded with the change by the hosted connector; never sent to
Google. Optional.
Returns:
Dictionary with the updated resource name and confirmation message.Tools revision: d80f65c0.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"customer_id": "<customer_id>",
"campaign_id": "<campaign_id>",
"status": "<status>"
},
"name": "set_campaign_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| campaign_id | Yes | ||
| customer_id | Yes | ||
| over_comfort_ack | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |