Draft removing an entity
remove_entityPermanently delete a Google Ads campaign, ad group, ad, keyword, asset, or criterion. Returns a preview plan with a plan_id for confirmation; use pause_entity instead for reversible disabling.
Instructions
Draft REMOVING an entity — returns a PREVIEW. This is IRREVERSIBLE.
Removed entities cannot be re-enabled; pause_entity is the reversible way to temporarily disable something. Returns a preview with a plan_id and requires_double_confirm=true; nothing changes until confirm_and_apply applies it.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"entity_type": "<entity_type>",
"entity_id": "<entity_id>"
},
"name": "remove_entity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity_id | Yes | The resource ID. campaign / ad_group / asset_group / asset: simple numeric ID. ad: "adGroupId~adId" (a bare ad ID is resolved to its ad group). keyword and ad_group_criterion: "adGroupId~criterionId". negative_keyword and campaign_criterion: "campaignId~criterionId" (the resource_id field from get_negative_keywords). shared_criterion: "sharedSetId~criterionId" (the resource_id field from get_negative_keyword_list_keywords). campaign_asset: "campaignId~assetId~fieldType". ad_group_asset: "adGroupId~assetId~fieldType". customer_asset: "assetId~fieldType". | |
| customer_id | No | Google Ads customer ID (digits, dashes optional). Defaults to the configured account. | |
| entity_type | Yes | "campaign", "ad_group", "ad", "keyword", "asset_group", "negative_keyword", "shared_criterion", "campaign_asset", "ad_group_asset", "asset", "customer_asset", "ad_group_criterion", or "campaign_criterion". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||