google_ads_batch_create_campaigns
Batch create multiple Google Ads campaigns with a single API call, supporting partial failures for efficient campaign management.
Instructions
Create multiple campaigns in a single batch operation.
Supports partial failure - some campaigns may succeed while others fail.
Args: customer_id: Google Ads customer ID (10 digits, no hyphens) campaigns_json: JSON array of campaign configurations
Campaign Configuration Schema:
[
{
"name": "Campaign Name",
"type": "SEARCH",
"status": "PAUSED",
"budget_amount": 50.00,
"bidding_strategy": "MAXIMIZE_CONVERSIONS",
"target_cpa": 25.00
}
]Required Fields: name, budget_amount Optional Fields: type (default: SEARCH), status (default: PAUSED), bidding_strategy, target_cpa
Returns: Batch operation result with success/failure details
Example: google_ads_batch_create_campaigns( customer_id="1234567890", campaigns_json='[{"name": "Campaign 1", "budget_amount": 50}, ...]' )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | Yes | ||
| campaigns_json | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |