create_ad_group
Create an ad group in a Google Ads campaign with optional CPC bid or target CPA; enabled ad groups and bids return a cost preview requiring confirmation.
Instructions
Create a new ad group in a campaign.
Safety: creating an ENABLED ad group or setting a bid returns a preview
first; call again with confirm=True. A PAUSED ad group with no bid is
created immediately. Refused if cpc_bid is above GOOGLE_ADS_MAX_CPC_BID.
Args:
customer_id: Google Ads customer ID.
campaign_id: Campaign ID to create the ad group in.
name: Ad group name.
cpc_bid: Max CPC bid in currency (e.g., 2.50 for $2.50).
target_cpa: Target CPA in currency (overrides campaign-level if set).
ad_group_type: Ad group type -- 'SEARCH_STANDARD', 'DISPLAY_STANDARD',
'VIDEO_TRUE_VIEW_IN_STREAM', 'VIDEO_BUMPER', etc.
status: Initial status -- 'ENABLED' (default) or 'PAUSED'.
confirm: Must be True to create an ENABLED ad group or one with bids.
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_id": "<campaign_id>",
"name": "<name>"
},
"name": "create_ad_group"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| status | No | ENABLED | |
| confirm | No | ||
| cpc_bid | No | ||
| target_cpa | No | ||
| campaign_id | Yes | ||
| customer_id | Yes | ||
| ad_group_type | No | SEARCH_STANDARD |