delete_campaign
Permanently delete draft or scheduled campaigns from Mailchimp. Removes unwanted campaigns before they are sent.
Instructions
Permanently delete a campaign from the account.
Use to remove unwanted draft or scheduled campaigns. Only works on campaigns that have not been sent (status 'save' or 'schedule'). Sent campaigns cannot be deleted and will return an error. Use replicate_campaign to clone before deleting if you want to preserve settings.
Authenticated via API key. Subject to Mailchimp API rate limits (max 10 concurrent requests). This operation is irreversible. Respects read-only and dry-run modes.
Args: campaign_id: The campaign ID to delete (e.g. 'abc123def4'). Must not be a sent campaign.
Returns: JSON with fields: status ("deleted"), campaign_id. Returns error if the campaign has already been sent.
Example: delete_campaign(campaign_id="abc123") -> {"status": "deleted", "campaign_id": "abc123"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |