create_performance_max_campaign
Create a Performance Max campaign in one atomic operation with budget, asset group, and paused status. Includes all required assets to meet PMax specs for activation.
Instructions
Create a complete Performance Max campaign with budget, campaign, and asset group.
Creates everything in a single atomic batch operation using temporary IDs. Campaign is created as PAUSED by default for safety.
PMax minimum requirements:
3+ headlines (max 30 chars each)
1+ long headlines (max 90 chars)
2+ descriptions (max 90 chars each)
1 business name
Final URLs
Image assets should be pre-uploaded (use asset resource names)
Args: customer_id: Google Ads customer ID. campaign_name: Campaign name. budget_amount: Daily budget in currency. asset_group_name: Name for the asset group. final_urls: Landing page URLs. headlines: 3-15 headlines (max 30 chars each). long_headlines: 1-5 long headlines (max 90 chars each). descriptions: 2-5 descriptions (max 90 chars each). business_name: Business name for the asset group. marketing_image_assets: Landscape image asset resource names (1200x628). square_image_assets: Square image asset resource names (1200x1200). logo_assets: Logo image asset resource names. youtube_video_assets: YouTube video asset resource names. bidding_strategy: 'MAXIMIZE_CONVERSIONS' or 'MAXIMIZE_CONVERSION_VALUE'. target_cpa: Target CPA (for maximize_conversions with target). target_roas: Target ROAS (for maximize_conversion_value with target). status: Initial status -- 'PAUSED' (default) or 'ENABLED'.
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>",
"campaign_name": "<campaign_name>",
"budget_amount": "<budget_amount>",
"asset_group_name": "<asset_group_name>",
"final_urls": "<final_urls>",
"headlines": "<headlines>",
"long_headlines": "<long_headlines>",
"descriptions": "<descriptions>",
"business_name": "<business_name>"
},
"name": "create_performance_max_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | PAUSED | |
| headlines | Yes | ||
| final_urls | Yes | ||
| target_cpa | No | ||
| customer_id | Yes | ||
| logo_assets | No | ||
| target_roas | No | ||
| descriptions | Yes | ||
| budget_amount | Yes | ||
| business_name | Yes | ||
| campaign_name | Yes | ||
| long_headlines | Yes | ||
| asset_group_name | Yes | ||
| bidding_strategy | No | MAXIMIZE_CONVERSIONS | |
| square_image_assets | No | ||
| youtube_video_assets | No | ||
| marketing_image_assets | No |