Give your users more control over their subscription preferences.
It may sound counterintuitive, but letting people unsubscribe from emails they don’t want from you is great for deliverability.
When you only send to engaged recipients, it’s good for everyone. People are happier to receive your emails, and mailbox providers evaluate you as a high-quality sender.
Today, we’re excited to introduce Topics, a new way to allow users to manage their email preferences.
When you send emails to your Contacts, you can now assign a Topic to that email. For example, label your emails as "Monthly newsletter" or "Deals & savings".
When users manage their preferences, they’ll see which Topics they’re currently subscribed to and can adjust their settings to their liking.
Sometimes people in your audience want to receive monthly newsletters, but don't want to know about every sale you run. Giving people options means they can stay subscribed to what they want and unsubscribe from the rest.
The Subscribed status for a Contact is a global setting that enables or disables sending Broadcasts to a Contact.
You can create a new Topic by navigating to Audience > Topics:
You can also create Topics using the API:
import { Resend } from 'resend';const resend = new Resend('re_xxxxxxxxx');const { data, error } = await resend.topics.create({name: 'Store Events',defaultSubscription: 'opt_out',});
When creating a Topic, you can set the default subscription to Opt-in or Opt-out.
For example, you can create a Topic for security updates and set the default subscription to Opt-in, ensuring all of your Contacts will receive these emails. On the other hand, you can create a Topic for marketing emails and set it to Opt-out, ensuring no one will receive these emails unless they have explicitly opted-in to that Topic.
Each Contact can be assigned to multiple Topics. This can be done on the dashboard:
While Resend handles the unsubscribe flow for you, the experience should look and feel like your brand.
You can customize your unsubscribe page by uploading a logo, adjusting the background and text colors, changing the wording, and more.
When someone unsubscribes, they'll see your custom branded page instead of a generic one.
Learn more about customizing your unsubscribe page.
The best way to curate an engaged audience is to empower your users with more control over the ways they hear from you. It's a good way to meaningfully signal to your users that you care about their experience.
Unsubscribe Topics launches today. Add it to your app by following the guide.