Suppression List
The suppression list prevents emails from being sent to specific addresses. Addresses are added automatically on hard bounces/complaints, or manually.
Add to Suppression List
POST /api/v1/users/me/suppressions
{
"email": "unsubscribed@example.com",
"reason": "User requested removal"
}
Returns 409 Conflict if already suppressed.
List Suppressed Addresses
GET /api/v1/users/me/suppressions?page=1&size=20
Response:
{
"success": true,
"data": [
{
"id": "uuid",
"email": "unsubscribed@example.com",
"reason": "User requested removal",
"created_at": "2026-01-01T00:00:00Z"
}
]
}
Remove from Suppression List
DELETE /api/v1/users/me/suppressions
{
"email": "resubscribed@example.com"
}
How Suppression Works
When sending an email:
- Posta checks the recipient against the suppression list
- If suppressed, the email is marked as
suppressedand not delivered - In batch sends, suppressed recipients are skipped and reported in the response
{
"results": [
{"email": "active@example.com", "id": "uuid", "status": "queued"},
{"email": "suppressed@example.com", "status": "suppressed"}
]
}