Skip to content

Suppressions

Suppressions prevent emails from being sent to addresses that have previously bounced, complained, or unsubscribed. This protects your sender reputation and helps you comply with anti-spam regulations.


How suppressions work

When an email event occurs, Emitlo automatically adds the recipient to your suppression list:

EventAction
Hard bounceAddress added with reason hard_bounce
Spam complaintAddress added with reason complaint
Unsubscribe clickAddress added with reason unsubscribe

Any future send attempt to a suppressed address is silently skipped — the API returns 202 Accepted but the message is not delivered. In batch sends, suppressed addresses appear in the suppressed array of the response.


Viewing suppressions

Go to Dashboard → Suppressions to view and manage your suppression list.

Or use the Suppressions API.


Removing a suppression

You can remove a suppression from the dashboard or via the API:

Terminal window
curl -X DELETE https://api.emitlo.com/api/v1/suppressions/1 \
-H "Authorization: Bearer YOUR_API_KEY"

Manually adding suppressions

You can manually add addresses to the suppression list — useful for honoring opt-out requests received outside of Emitlo (e.g. via a support ticket):

Terminal window
curl -X POST https://api.emitlo.com/api/v1/suppressions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "email": "optout@example.com", "reason": "manual" }'

Suppression reasons

ReasonDescription
hard_bouncePermanent delivery failure (invalid address, domain doesn’t exist)
complaintRecipient marked the email as spam
unsubscribeRecipient clicked the unsubscribe link
manualManually added via dashboard or API