Suppress an address
POST
/v1/suppressionsSecret key — sk_… or sk_test_… · Base URL https://api.volanea.com
Adds an address to the do-not-send list (reason manual). All future sends to it are skipped.
Body
Required · application/json
emailemailrequired
Response
201 · Suppression
suppressionIdstringrequiredprojectIdstringemailemailrequiredreasonenumrequiredhard_bouncecomplaintmanualunsubscribesourcestring | nullcreatedAtdate-timerequired
Errors
Every failure returns the standard envelope — branch on `code`, never on the wording of `error`.
401Missing or invalid API key.422Request validation failed (code `validation_error`, 422).
Request
curl https://api.volanea.com/v1/suppressions \
-X POST \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{
"email": "ada@example.com"
}'Response
201 · application/json
{
"success": true,
"data": {
"suppressionId": "<suppressionId>",
"projectId": "<projectId>",
"email": "ada@example.com",
"reason": "hard_bounce",
"source": "<source>",
"createdAt": "2026-01-01T09:00:00.000Z"
}
}92 endpoints · OpenAPI document