Concepts
Suppression list
The suppression list is a per-tenant blocklist of recipient addresses. Nudgel checks it before every send and skips suppressed recipients without making a provider call.
What is the suppression list
The suppression list is a table of email addresses (or phone numbers for SMS) that should never receive messages from your tenant. Before Nudgel dispatches any message, it checks whether the recipient is on this list. If they are:
- The message is recorded with
status=suppressed - No provider call is made
- No cost is incurred
- The suppression reason is stored on the message row
Why it matters
Sending to suppressed addresses has real consequences for your deliverability reputation:
- Hard bounce addresses do not exist or permanently reject mail. Repeatedly hitting them signals to providers that your list hygiene is poor.
- Spam complainants explicitly told their email provider your mail is spam. Continuing to send to them multiplies your complaint rate and can trigger blacklisting.
- Unsubscribers — in Kenya (KICA), Europe (GDPR), and the US (CAN-SPAM), you are legally required to honour unsubscribe requests for marketing email.
DO NOT BYPASS SUPPRESSIONS
Auto-population
The following events automatically add addresses to the suppression list when Nudgel receives the corresponding webhook from your email provider:
| Webhook event | Suppression reason |
|---|---|
| Hard bounce | hard_bounce |
| Spam complaint | spam_complaint |
| Unsubscribe | unsubscribed |
Soft bounces (temporary failures) do not automatically add to the suppression list unless the failure rate for that address exceeds a threshold over time.
Auto-population requires webhooks to be configured. If you have not set up webhooks for your email provider, Nudgel will not receive these events. See the webhooks guide.
Scope and isolation
The suppression list is strictly per-tenant. An address suppressed in tenant A is not suppressed in tenant B — each tenant manages its own list independently. This is consistent with Nudgel's overall tenant isolation model.
Managing suppressions
See the suppressions setup guide for step-by-step instructions on viewing, filtering, manually adding, and removing suppression entries.
For API access:
- GET /v1/admin/suppressions — list with filter support
- POST /v1/admin/suppressions — manually add
- DELETE /v1/admin/suppressions/:id — remove