Draft campaign changes
update_campaignPreview changes to an existing Google Ads campaign without applying them; confirm later to apply only the specified budget, bid, targeting, or setting edits.
Instructions
Draft an update to an existing campaign — returns a PREVIEW, does NOT apply.
Only the parameters passed are changed; omitted ones stay as they are, and at least one change is required. Replacing geo targets keeps the campaign's negative geo exclusions (the preview lists them).
Returns a preview with a plan_id plus any warnings; nothing changes until confirm_and_apply applies it.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_cpc | No | Maximize Clicks CPC cap in the account's currency when bidding_strategy is TARGET_SPEND, or when the existing campaign already uses TARGET_SPEND. Increases are limited by the config's max_bid_increase_pct. 0 leaves it unchanged. | |
| target_cpa | No | Target CPA in the account's currency; required if bidding_strategy is TARGET_CPA. 0 leaves it unchanged. | |
| campaign_id | Yes | The numeric ID of the campaign to update (required). | |
| customer_id | No | Google Ads customer ID (digits, e.g. "1234567890"). Empty uses the configured default account. | |
| target_roas | No | Target ROAS as a ratio (e.g. 4.0 = 400%); required if bidding_strategy is TARGET_ROAS. 0 leaves it unchanged. | |
| daily_budget | No | New daily budget in the account's currency (not micros), at most the config's max_daily_budget. 0 leaves it unchanged. | |
| language_ids | No | REPLACES all language targets; must not be empty when given. Common IDs: "1001" German, "1000" English, "1002" French, "1003" Spanish, "1004" Italian. | |
| geo_target_ids | No | REPLACES all positive geo targets; must not be empty when given. Common IDs: "2276" Germany, "2040" Austria, "2756" Switzerland, "2840" USA, "2826" UK. | |
| bidding_strategy | No | MAXIMIZE_CONVERSIONS | TARGET_CPA | TARGET_ROAS | MAXIMIZE_CONVERSION_VALUE | TARGET_SPEND | MANUAL_CPC. Empty leaves the strategy unchanged. | |
| display_network_enabled | No | Enable Search campaign display expansion. Omitted leaves the setting unchanged. | |
| search_partners_enabled | No | Include ads on Search partners. Omitted leaves the setting unchanged. | |
| display_expansion_enabled | No | Alias for display_network_enabled; both must match when both are given. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||