change_campaign_status
Stop, pause, or resume up to 10 campaigns. Supports one-time campaigns for stop, and periodic or event-triggered campaigns for pause/resume. Returns per-campaign results.
Instructions
Change the lifecycle state of 1-10 campaigns.
action: STOP, PAUSE, or RESUME. campaign_ids: List of 1-10 campaign IDs to update.
STOP: Only valid for ONE_TIME campaigns in SCHEDULED state. Fails if the campaign is already Active or has passed that state. PAUSE/RESUME: Valid for Email and Push campaigns with delivery types PERIODIC, EVENT_TRIGGERED, DEVICE_TRIGGERED, or LOCATION_TRIGGERED.
Only campaigns created via the API can have their status changed.
Rate limit: 5/min, 25/hr, 100/day.
Processes all IDs in a single API call. Returns per-campaign result list. Returns: {success: true, results: [{campaign_id, success: true, dashboard_url}]} on full success. {success: false, error: "All N campaign(s) failed: ", results: [{campaign_id, success: false, error}], api_response} on API failure. {success: false, error: ""} on input validation failure.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| campaign_ids | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||