Suppress an address

POST/v1/suppressions

Secret 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

  • suppressionIdstringrequired
  • projectIdstring
  • emailemailrequired
  • reasonenumrequired
    hard_bouncecomplaintmanualunsubscribe
  • sourcestring | null
  • createdAtdate-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