AdCopilot docs
Core concepts

It can never delete

AdCopilot exposes no delete tool for any product and refuses any change that sets something to REMOVED. You pause instead. Deleting is something you do yourself, in Google's own interface.

View as Markdown
Open inChatGPTClaudePerplexity

AdCopilot can never delete anything. This holds on our server, not in a prompt, so no instruction and no "always allow" setting changes it.

Our fork of Google's Google Ads MCP server implements 47 tools as of v2.16.0. Four of them delete:

  • remove_ad
  • remove_keyword
  • remove_campaign_asset
  • remove_asset_from_asset_group

Those four are never exposed. They are not in the tool list your assistant receives. The other 43 are, alongside AdCopilot's own eleven read-only analysis tools: 54 Google Ads tools in all, as of v2.16.0.

In the Google Ads API a deletion can also be a status change, so any call that would set a status to REMOVED is refused before it reaches Google:

Setting status to REMOVED removes the resource, and hosted connectors cannot delete. Pause it instead, or use the Google Ads interface if you really mean to remove it.

Analytics, Search Console and Tag Manager

None of the three exposes a delete tool, and a call that would set a status to REMOVED is refused on their tools too, the same way as on Google Ads. In Tag Manager, AdCopilot creates and updates tags, triggers, variables and folders in its own workspace and never publishes; enabling a built-in variable is allowed, disabling one is not.

Pause instead

You want to...AdCopilot does this
Stop a campaignset_campaign_status → PAUSED
Stop an adupdate_ad_status → PAUSED
Stop a keywordupdate_keyword → PAUSED
Stop an asset showingset_campaign_asset_status, set_ad_group_asset_status or set_customer_asset_status → PAUSED
Stop an auto-apply recommendationpause_auto_apply_subscription

A pause is reversible with the opposite call. A true deletion is something you do yourself, in the Google Ads interface.

The honest exception: negatives

A negative keyword, on a campaign, in a shared list, or at account level, can be added but not removed by AdCopilot. Removing one is a Google Ads interface action. The assistant should say so when it proposes one, so you know the undo is manual before you approve.

On this page