Skip to Content
sesameSend

Suppressions

Addresses sesameSend will not send to.

A suppression stops mail to an address for your team. sesameSend adds them for you, and you can manage them yourself.

Added automatically

  • A permanent (hard) bounce.
  • A complaint.

Both come from SES events and are recorded before the event itself, so a crash never leaves a bounce without its suppression. Each fires suppression.added. A send to a suppressed address is skipped and recorded as an email.suppressed event.

Manage

curl -X POST "$SESAMESEND_URL/suppressions" -H "Authorization: Bearer $OPENSEND_API_KEY" \
  -H "Content-Type: application/json" -d '{"email":"someone@example.com"}'
  • GET /suppressions lists them. GET and DELETE /suppressions/{suppression} take an ID or an email address.
  • POST /suppressions/batch/add and /batch/remove take up to 100 at a time.

Topic opt-outs are separate: a contact who opted out of a topic is also skipped for that topic's mail. The simulator address suppressed@resend.dev produces a suppressed event without touching your list.