Skip to main content
Unsubscribe groups let recipients opt out of specific categories of email without unsubscribing from all your messages. For example, a recipient can unsubscribe from your marketing newsletter but still receive transactional receipts.

How it works

  1. Create a group — each group represents a category of email (e.g., “Marketing”, “Product Updates”, “Billing”)
  2. Send with a group — include group_id in your send request
  3. Recipients unsubscribe — clicking the unsubscribe link in the email immediately opts the recipient out of the group associated with that message, then shows a generic confirmation page
  4. Suppression is automatic — future sends to that recipient with the same group are blocked

Create an unsubscribe group

curl

Send with a group

Include the group_id field when sending a message to associate it with an unsubscribe group:
curl
When a recipient clicks the unsubscribe link, they are opted out of that specific group only. If group_id is omitted, the unsubscribe becomes global — the recipient is suppressed from all future sends.

List group suppressions

View which recipients have unsubscribed from a specific group:
curl

Add a suppression manually

Add a single recipient to a group’s suppression list (e.g., via a support request):
curl

Remove a suppression

Remove a suppression to allow sending again:
curl

Best practices

  • Use groups for every marketing send — transactional emails can use a group too, but recipients should rarely want to unsubscribe from those
  • Keep group names clear — group names are for your internal organization
  • Don’t create too many — 3-5 groups is typical; more creates unnecessary complexity
  • Monitor suppression counts — high unsubscribe rates signal content or frequency issues
  • Always include group_id for marketing — without it, unsubscribes become global and block all future sends to that recipient