create_demand_gen_ad
Create Demand Gen ads for YouTube, Gmail, and Discover by supplying headlines, descriptions, marketing images, logos, final URLs, and business name. Control activation with ENABLED or PAUSED status.
Instructions
Create a Demand Gen ad (serves on YouTube, Gmail, Discover).
Args: customer_id: Google Ads customer ID. ad_group_id: Ad group ID (must be in a Demand Gen campaign). headlines: 1-5 headlines (max 40 chars each). descriptions: 1-5 descriptions (max 90 chars each). marketing_images: Landscape image asset resource names. logo_images: Logo asset resource names. final_urls: Landing page URLs. business_name: Business name. call_to_action_text: Optional CTA text. status: Ad status -- 'ENABLED' (default) or 'PAUSED'.
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": {
"customer_id": "<customer_id>",
"ad_group_id": "<ad_group_id>",
"headlines": "<headlines>",
"descriptions": "<descriptions>",
"marketing_images": "<marketing_images>",
"logo_images": "<logo_images>",
"final_urls": "<final_urls>",
"business_name": "<business_name>"
},
"name": "create_demand_gen_ad"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ENABLED | |
| headlines | Yes | ||
| final_urls | Yes | ||
| ad_group_id | Yes | ||
| customer_id | Yes | ||
| logo_images | Yes | ||
| descriptions | Yes | ||
| business_name | Yes | ||
| marketing_images | Yes | ||
| call_to_action_text | No |