Update
Permanent deletes now wait for a person on every platform, whatever the approval mode
TL;DR
Permanent deletes are now a person's decision on every platform and every lane. Before this change, on the older platforms, a Google Ads campaign removal or a Meta delete applied on its own under auto-approve, in a batch, or from an autonomous API key.
What always waits for a person now
- Google Ads: removing a campaign, ad group or ad — including through a generic mutate, and a status set to REMOVED.
- Meta Ads: a delete, or a status of DELETED or ARCHIVED (Meta allows an archived object only to be deleted).
- TikTok Ads: a delete. DV360: deleting a whole object — a campaign, line item, shared list, channel. GA4: deleting a key event, archiving an audience or a custom dimension or metric, deleting an annotation.
- Microsoft Advertising, Google Ad Manager, AdSense and AdMob: their deletes and archives. Before, these sat behind an "Auto-pilot" tier that applied them unattended on some lanes and could only be refused outright over MCP.
What does not
- Keywords, negative keywords, targeting criteria, assets and budgets are ordinary writes: they wait for your approval by default and apply under auto-approve. Removing a keyword is reversible in a way removing a campaign is not.
- Every lane holds the same class: a single task, auto-approve, a batch approval, the autonomous loop, an MCP key. A held delete is never approved by a bulk "approve selected".
The full policy — default approval, opt-in hands-off modes, and the actions that always wait — is on write safety.
Frequently asked questions
- Can an AI agent delete my Google Ads campaign without asking?
- Not in Agent Planners. Removing a campaign, ad group or ad waits for a person on every lane, including auto-approve, batch approvals and autonomous API keys.
- Does auto-approve apply keyword removals?
- Yes. Keywords, negatives, criteria, assets and budgets are ordinary writes: by default they wait for your approval, and under auto-approve they apply inside your spend caps and protected campaigns.