gads_propose_ad_group_status
Propose enabling or pausing a whole ad group — the lever for shutting down a bleeding cluster without pausing keywords one by one.
Propose enabling or pausing a whole ad group — the lever for shutting down a bleeding cluster without pausing keywords one by one. Safe, bounded changes apply automatically under the org's policy; everything else queues for operator approval. The result states which happened (mode) and why (policyReasons). Pauses apply automatically; enables queue for review.
Type: money-moving write. Every write is dry-run validated, then classified by the safe-apply policy — auto-applied when bounded and low-risk, otherwise queued for approval.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
adGroupId | string | Yes | |
status | "ENABLED" | "PAUSED" | Yes | |
reason | string | Yes | |
projectId | string | No | Target account (project id). Optional when exactly one authorized stored account exists. Use gads_list_ad_accounts or gads_get_connection_status to select among multiple accounts. |
gads_propose_account_tracking
Set (or clear) the ACCOUNT-LEVEL tracking template and/or final URL suffix — the once-for-all UTM setup that applies to every ad.
gads_propose_ad_schedule_bid_modifier
Propose a bid adjustment on one of a campaign's ad schedule windows (-30 = bid 30% less in that window; 20 = bid 20% more).