google_ads_batch_status_change
Batch update the status of multiple Google Ads campaigns, ad groups, keywords, or ads in one operation. Specify entity type and status updates in JSON to enable, pause, or remove entities.
Instructions
Change status for multiple entities (campaigns, ad groups, keywords, ads).
Args: customer_id: Google Ads customer ID (10 digits, no hyphens) entity_type: Type of entity (campaign, ad_group, keyword, ad) status_updates_json: JSON array of status update configurations
Status Update Schema (Campaign/Ad Group):
[
{
"entity_id": "12345678",
"status": "ENABLED"
}
]Status Update Schema (Keyword/Ad):
[
{
"ad_group_id": "12345678",
"entity_id": "87654321",
"status": "ENABLED"
}
]Valid Statuses:
Campaign: ENABLED, PAUSED, REMOVED
Ad Group: ENABLED, PAUSED, REMOVED
Keyword: ENABLED, PAUSED, REMOVED
Ad: ENABLED, PAUSED, REMOVED
Returns: Batch operation result
Example: google_ads_batch_status_change( customer_id="1234567890", entity_type="campaign", status_updates_json='[{"entity_id": "12345678", "status": "ENABLED"}]' )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | Yes | ||
| entity_type | Yes | ||
| status_updates_json | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |