update_budget
Update an existing Google Ads campaign budget, including amount, name, or delivery method, with a preview and confirmation before spend-affecting changes are applied.
Instructions
Update an existing campaign budget.
Safety: changing the amount or delivery method returns a preview first
(current vs new amount); call again with confirm=True to apply. Renaming
only is applied immediately. Refused if the new amount breaks
GOOGLE_ADS_MAX_DAILY_BUDGET or GOOGLE_ADS_MAX_BUDGET_INCREASE_PCT.
Args:
customer_id: Google Ads customer ID.
budget_id: Budget ID to update.
amount: New daily budget amount in currency.
name: New budget name.
delivery_method: New delivery method -- 'STANDARD' or 'ACCELERATED'.
confirm: Must be True to apply an amount or delivery change.
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>",
"budget_id": "<budget_id>"
},
"name": "update_budget"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| amount | No | ||
| confirm | No | ||
| budget_id | Yes | ||
| customer_id | Yes | ||
| delivery_method | No |