Skip to contentSkip to navigationSkip to topbar
Page toolsOn this page
Looking for more inspiration?Visit the

Suppressions


The decision to stop sending email messages to a specific recipient can come from two points in the email delivery chain. What one calls the decision depends upon who makes it.

  • When a recipient chooses not to receive more email messages from a sender, they unsubscribe from further email messages.
  • When an email system stops sending email messages, on a sender's behalf, to a recipient, the system suppresses sending email messages. An email system might suppress email messages for reasons beyond a recipient unsubscribing.
(error)

Sends to suppressed email addresses consume credits

Each email you attempt to send to a suppressed address consumes one credit from your account.


Allow the recipient to unsubscribe

allow-the-recipient-to-unsubscribe page anchor

Give your recipients the option to unsubscribe.

Managing unsubscribes helps maximize email delivery. Without an unsubscribe option to stop getting your email messages, recipients have only one option: report your email as spam. To maintain your reputation, give recipients an unsubscribe option.

Twilio SendGrid enables and manages unsubscribes in two ways: Advanced Suppression Management (ASM) and Subscription Tracking. ASM provides greater control over managing unsubscriptions. To contain the number and granularity of unsubscriptions, use this feature instead of Subscription Tracking.

Advanced Suppression Management

advanced-suppression-management page anchor

Advanced Suppression Management (ASM) offers you and your recipients more choices. Your email message displays one or more links that allows recipients to unsubscribe from some email messages or all email messages.

  • Every email template you create with the Code Editor includes the Unsubscribe and Unsubscribe Preferences links.
  • You can add the unsubscribe links to your email in the Design Editor. To add an unsubscription block, add a Unsubscribe module to your template.

Through ASM, your recipients can manage their subscriptions in three ways:

(warning)

Subscription Tracking only allows recipients to unsubscribe to everything

Subscription tracking offers recipients an all-or-nothing choice. Your email message displays one link that allows recipients to unsubscribe from all of your email messages. This provides no option to remain subscribed to some email messages, but not others. This method of unsubscription prevents recipients from getting any email messages, including non-promotional ones like password resets.

Subscription tracking provides the following capabilities:

When you turn on Subscription Tracking, Twilio SendGrid adds an unsubscribe option to the footer of every email message. When a recipient clicks that unsubscribe link, Twilio adds them to your Global Unsubscribe group. Twilio suppresses any future attempts to send email messages to that recipient.

You can add and remove email addresses from the Global Unsubscribe group using the UI or the API.


Maintain your reputation

maintain-your-reputation page anchor

To maintain your reputation, Twilio SendGrid might suppress your email messages for one of the following reasons.

Suppression methodRejected bySuppression reasonKeep suppressing?
BlockRecipient email serverRelates to the sender's IP address or the message content.No
BounceRecipient email serverFound issue with the recipient address.Yes
Invalid EmailRecipient email serverCan't find the recipient address.Yes
Spam ReportRecipientMarked message as spam.Yes
Global UnsubscribeRecipientOpted not to receive anything from the sender.Yes
Group UnsubscribeRecipientOpted not to receive a specific group of email messages.Yes

Bypass suppressions and unsubscribes

bypass-suppressions-and-unsubscribes page anchor
(warning)

Avoid bypassing suppressions

Use these filters only when you must deliver a message all recipients including those who have unsubscribed from your emails. This might be in response to a local, regional, or national regulation.

A bypass filter lets you ignore unsubscribe groups and suppressions as you send an email message.

Bypass all suppressions and unsubscribes

bypass-all-suppressions-and-unsubscribes page anchor

Both the X-SMTPAPI header and the v3 Mail Send API support bypassing all suppression lists.

How these APIs support list bypass differs. Each API requires that you add a key-value pair to their JSON payload. To bypass all suppression lists, add the following parameters and values according to the API standards:

APIKeyValue
X-STMPAPIfilters.bypass_list_management.settings.enable1
v3 Mail Send APIbypass_list_management.enabletrue

If you don't provide this key and value, X-SMTPAPI sets the value as 0 and the v3 Mail Send API sets the value to false.

Bypass specific suppressions

bypass-specific-suppressions page anchor

In addition to bypass_list_management, the v3 Mail Send API provides three finer-grained bypass filters. To bypass a single list, use one of these filters. You can add multiple bypass filters except in combination with the bypass_list_management filter. You can't combine this list with other bypass lists.

To apply these bypass filters, add them to the mail_settings parameter with the attribute enable. When you set a filter to true, Twilio SendGrid disregards the unsubscribe or suppression status of the addresses in the list and delivers the message to the recipients.

Twilio SendGrid doesn't require any bypass filters in the payload. By default, Twilio disables all bypass parameters. If you don't need the filter, don't set it. To filter out a specific suppression, choose the parameter from the following table:

To bypassAdd API payload parameter
allmail_settings.bypass_list_management.enable
spammail_settings.bypass_spam_management.enable
bouncemail_settings.bypass_bounce_management.enable
unsubscribemail_settings.bypass_unsubscribe_management.enable

To understand how what each filter includes or excludes, see the following table:

Bypassallspambounceunsubscribe
Ignore spam report listYesYesNoNo
Ignore bounce listYesNoYesYes
Ignore global unsubscribeYesNoYesYes
Ignore group unsubscribeYesNoNoNo
Can use with other filtersNoYesYesYes

To review examples, see the v3 Mail Send API reference.