Draft dismissing recommendations
draft_dismiss_recommendationsDismiss Google Ads recommendations — returns a PREVIEW.
Turns down recommendations you will not take (e.g. "add broad match" on a deliberately narrow account) so they stop reappearing in get_recommendations. Nothing in the account changes, and Google can show a dismissed recommendation again later, so a single confirmation is enough.
Each ID must be an active recommendation: unknown or already dismissed IDs are refused by name. The preview lists each one's type, campaign and estimated improvement, so the user sees what they are turning down.
DismissRecommendation has no validate-only mode: the dry run re-reads the account and checks every recommendation is still active instead of sending the call to Google. The returned plan_id is applied with confirm_and_apply.
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": {
"recommendation_ids": "<recommendation_ids>"
},
"name": "draft_dismiss_recommendations"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | Ads account ID. Defaults to the configured account. | |
| recommendation_ids | Yes | `recommendation.id` values from get_recommendations, or full resource names (customers/{customer_id}/recommendations/{id}). Duplicates are collapsed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||