Draft a Shopping campaign
draft_shopping_campaignDraft a paused Standard Shopping campaign for a linked Merchant Center feed, returning a preview with budget, ad group, Shopping ad, and product group before applying.
Instructions
Draft a Standard Shopping campaign that advertises a Merchant Center feed — returns a PREVIEW.
Creates the budget, the campaign (PAUSED), a product ad group with its Shopping ad, and one "All products" product group, in one atomic request. The Merchant Center account must be linked to the Google Ads account; the draft checks that. Shopping campaigns take no keywords and no language targeting (the feed's language applies). Nothing changes until confirm_and_apply applies the plan_id; a dry run has Google validate 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": {
"campaign_name": "<campaign_name>",
"daily_budget": "<daily_budget>",
"merchant_id": "<merchant_id>",
"product_bid": "<product_bid>",
"geo_target_ids": "<geo_target_ids>"
},
"name": "draft_shopping_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_cpc | No | Optional CPC ceiling for TARGET_SPEND, in account currency. | |
| feed_label | No | Optional feed label to limit the campaign to one feed of the Merchant Center account. | |
| customer_id | No | Google Ads customer ID (digits, dashes optional). Defaults to the configured account. | |
| merchant_id | Yes | Numeric Merchant Center id (from list_merchant_accounts) whose products the campaign advertises. | |
| product_bid | Yes | CPC bid of the "All products" group in account currency. Google requires it even when the bid strategy sets bids. | |
| target_roas | No | Target return on ad spend for TARGET_ROAS, e.g. 4.0 for 400%. | |
| daily_budget | Yes | Daily budget in account currency, checked against the max_daily_budget safety cap. | |
| ad_group_name | No | Optional ad group name; defaults to "<campaign> - All products". | |
| campaign_name | Yes | Name of the new campaign. | |
| geo_target_ids | Yes | Countries or regions as geo target constant ids, e.g. ["2276"] for Germany. Required. | |
| bidding_strategy | No | MANUAL_CPC (default), TARGET_SPEND (Maximize clicks) or TARGET_ROAS. | MANUAL_CPC |
| campaign_priority | No | LOW (default), MEDIUM or HIGH. With several Shopping campaigns on the same products, the higher priority serves first. | LOW |
| search_partners_enabled | No | Also serve on Google search partners. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||