Delete audience
Campaigns
Delete Audience
Permanently delete audience records from a campaign. This action is irreversible.
POST
Delete audience
Use this endpoint to permanently delete audience records from a campaign.
When using
Endpoint
POST/delete-audience
Content-Type: application/json
Authentication: Required (workspace auth)
Request Body
Delete specific audience
Delete all audience (draft campaigns only)
| Field | Type | Required | Description |
|---|---|---|---|
campaign_id | number | Yes | Campaign identifier |
audience | array | No | Array of audience record IDs to delete. Required when delete_all is not true. |
delete_all | boolean | No | Set to true to delete all audience for this campaign. Only allowed when campaign is in draft status. |
Response
delete_all:
Behavior
- Hard deletes audience records — this action is irreversible.
- When
delete_allistrue, all audience for the campaign are deleted. This is only allowed when the campaign is in draft status. - When
delete_allis not set,audiencearray is required. - Only deletes records belonging to the specified campaign, company, and workspace.
Error Cases
| Error | Cause |
|---|---|
Campaign not exist | Invalid campaign_id |
Audience array is required | audience is empty or not provided (when delete_all is not set) |
All audience can only be deleted when the campaign is in draft status | delete_all is true but campaign is not in draft status |
Example cURL
Headers
API token for authentication
Body
application/json
Response
Audience deleted successfully

