Draft additions to a negative keyword list
add_to_negative_keyword_listAppend keywords to an existing shared negative keyword list to block unwanted ad traffic. Returns a preview plan; confirm to apply changes.
Instructions
Append keywords to an EXISTING shared negative keyword list — returns a PREVIEW.
Adds terms to a list that already exists (propose_negative_keyword_list creates a new list instead); get_negative_keyword_list_keywords shows the terms already in a list. Returns a preview with a plan_id; 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": {
"shared_set_id": "<shared_set_id>",
"keywords": "<keywords>"
},
"name": "add_to_negative_keyword_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | Keyword strings to append. Blank entries are dropped and duplicates in the input list are collapsed (case-insensitive). | |
| match_type | No | Match type applied to every keyword: "EXACT" (default), "PHRASE", or "BROAD" (case-insensitive). | EXACT |
| customer_id | No | Google Ads customer ID (digits, dashes optional). Defaults to the configured account. | |
| shared_set_id | Yes | Numeric ID of the list (shared_set.id from get_negative_keyword_lists). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||