# Delete a draft or sent campaign

**DELETE** `/campaigns/{campaignId}`

Soft-deletes a draft or sent campaign from the campaign library. Scheduled campaigns must be unscheduled first. If-Match is optional.

Authentication: bearerAuth
Required scopes: `campaign:delete`
Allowed roles: `owner`, `admin`
Authorization: Delete a draft or sent campaign.

## Responses

- `204`: Campaign deleted
- `412`: The supplied ETag is stale.
- `default`: Error
