Skip to main content
The update_campaign tool modifies settings on an existing Google Ads campaign. You can update the campaign name, daily budget, status (enabled/paused), or bidding strategy in a single call. Your AI assistant also uses the pause_campaign tool as a convenience wrapper for status changes.

Parameters

campaign_id
string
required
The ID of the campaign to update. Your AI assistant resolves campaign names to IDs automatically.
name
string
New campaign name. Must be unique within the account.
daily_budget
number
New daily budget in account currency.
status
string
New campaign status. Accepted values: ENABLED, PAUSED.
bidding_strategy
string
New bidding strategy. Accepted values: MANUAL_CPC, MAXIMIZE_CLICKS, MAXIMIZE_CONVERSIONS, TARGET_CPA, TARGET_ROAS.
target_cpa
number
New Target CPA in account currency. Used when changing to or updating TARGET_CPA strategy.
target_roas
number
New Target ROAS as a decimal. Used when changing to or updating TARGET_ROAS strategy.
customer_id
string
The 10-digit Google Ads account ID. Uses configured default if not specified.
At least one field other than campaign_id and customer_id must be provided.

Example prompts

Increase the budget for "Summer Sale" to $75/day
Rename "Summer Sale" to "Summer Clearance"
Switch "Summer Sale" to Target ROAS with a 400% target
Pause the "Brand Keywords" campaign

Example response

{
  "id": "98765432",
  "name": "Summer Sale",
  "status": "ENABLED",
  "daily_budget": 75.00,
  "currency": "USD",
  "bidding_strategy": "TARGET_CPA",
  "target_cpa": 15.00
}

Notes

Budget increases take effect immediately and may accelerate spend. Review your pacing before increasing budgets significantly.