Delete campaign
delete_campaignDelete a campaign, as the dashboard does: it leaves every list and its queued emails stop. Enrolments and messages stay as contact history, so nobody in it can be emailed again from scratch, and late replies still reach the Inbox. The dashboard has no undo. Guarded: without approval_token it returns {error:"approval_required", approval_token, summary} for the user to confirm; call again with the token. Every dashboard guardrail still applies: this is exactly what a user clicking the dashboard could do, no more.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | A campaign id from list_campaigns. | |
| approval_token | No | Approval token from a previous approval_required response, after the user said yes. |