Update campaign status
Update campaign status to DRAFT, PENDING, ACTIVE, COMPLETED, or DELETED. There is no PAUSED status. Setting status to ACTIVE launches the campaign: it assigns identities and emails to conversations and starts sending. Setting status to DRAFT does not immediately stop outreach — it is a soft, best-effort pause: conversations that are already running keep progressing and in-flight messages can still go out until each conversation next re-evaluates campaign status, so it should not be relied on to instantly halt sends. To reliably stop outreach to one contact right now, use pause_a_contact_in_a_campaign instead, which pauses only that contact’s conversation rather than the whole campaign. Setting status to COMPLETED or DELETED is terminal: conversations are marked completed or deleted and the campaign cannot move back to DRAFT, PENDING, or ACTIVE afterward (a COMPLETED campaign can only move to DELETED).
Responses include direct Enginy app URLs when available. Responses include an appUrl that opens the updated campaign in Enginy. MCP agents should return those URLs to users whenever they are present in the response.
Required scope:
CAMPAIGNS_WRITERate limit: 30 requests per minute
Authorizations
Path Parameters
The campaign ID to update
Body
Target campaign status. There is no PAUSED value: DRAFT is a soft, best-effort pause that does not immediately stop in-flight conversations — use pause_a_contact_in_a_campaign to reliably stop one contact right now. COMPLETED and DELETED are terminal (a COMPLETED campaign can only move to DELETED).
DRAFT, PENDING, ACTIVE, COMPLETED, DELETED