google-ads-manage · git:20261018.2f94ca8 · 2026-10-18 · sha256 78b2af7aa42d322f

google-ads-manage git:20261018.2f94ca8A

Immutable. This exact content never changes and is served at /api/v1/blob/78b2af7aa42d322f.

---
name: google-ads-manage
description: Use when changing an existing Google Ads campaign, budget, bidding, status, schedule, ad text, assets, conversions, experiment, or recommendation through AdsAgent.
---

# Google Ads Manage

Follow [routing](connection-routing.md) and [data rules](data-boundary.md).

Connection blockers: `adsagent-setup`. Prepare, approval, and error rules: `adsagent-approvals`. New campaigns: `google-ads-create`.

1. Read the current state first with an insights read; name the exact customer and entity.
2. For same-kind budgets, statuses or bids in one customer, prefer an advertised batch.
3. Show accepted and excluded rows, obtain explicit approval, then confirm once with the returned tool.
4. Location and language stay required whenever targeting is created or replaced.
5. Real writes belong only to test accounts in a test flow: see the contract.

Read [manage-contract.md](manage-contract.md) for tools, limits, and recovery.