Suppressions
Manage the per-account suppression list (bounces, unsubscribes, manual blocks).
The suppression list prevents emails from being sent to addresses that have bounced, unsubscribed, or been manually blocked. Bounces and unsubscribes are added automatically. Use the API to manually add or remove entries.
Endpoints
| Method | Path | Permission |
|---|---|---|
GET | suppressions.read | |
POST | suppressions.write | |
DELETE | suppressions.write |
List Suppressions
GET /api/v1/suppressions
Request
Response
{
"success": true,
"data": [
{
"email": "bounced@example.com",
"reason": "bounce",
"detail": "550 5.1.1 User unknown",
"created_at": "2026-03-15T08:00:00Z"
},
{
"email": "unsubscribed@example.com",
"reason": "unsubscribe",
"detail": null,
"created_at": "2026-03-16T12:30:00Z"
}
],
"meta": { "page": 1, "per_page": 50, "total": 23, "total_pages": 1 }
}json
Add / Remove Suppression
POST /api/v1/suppressions • DELETE /api/v1/suppressions/:email
Add a suppression
Response (add)
{
"success": true,
"data": {
"email": "block@example.com",
"reason": "manual",
"detail": "Customer requested no further emails",
"created_at": "2026-03-18T10:00:00Z"
}
}json
Response (remove)
{
"success": true,
"message": "Suppression removed for block@example.com"
}json