Suppression types
MailChannels supports two suppression types:
If you create a suppression entry without
suppression_types, the default is non-transactional.
Suppression sources
Suppression entries can come from:apiunsubscribe_linklist_unsubscribehard_bouncespam_complaint
Non-transactional messages
Settransactional to false for non-transactional sends. Non-transactional messages must be DKIM signed and must have
exactly one recipient per personalization. MailChannels adds unsubscribe headers for non-transactional messages.
Operational workflow
- Import existing unsubscribes and hard bounces into the suppression list before cutover.
- Store
hard-bounced,complained,unsubscribed, and unsubscribe-related webhook events. - Update your application preference store from those events.
- Check your own preference store before calling MailChannels.
- Review suppression list entries by recipient or source when debugging.

