Skip to main content

Overview

Courier’s preference management system allows users to control how they receive notifications. Understanding preference management helps you respect user choices, maintain compliance with regulations, and build trust with your audience.

User Preference Management

Subscription Topics

Preferences Editor

Preferences Editor

Organize notifications into categories that users can control. Users can opt in or out of different notification types like marketing, transactional, security alerts, and product updates. Each topic can have different channel preferences and frequency settings. For information about topic management and preference configuration, see the Preferences Editor Documentation.

Channel Preferences

Let users choose how they want to receive notifications and how often. Users can control email, SMS, push, and chat preferences independently for each subscription topic you configure. Users can also choose to subscribe to digests that you configure to consolidate notifications. Channel preferences help you respect user communication preferences and improve engagement rates. You can provide this control through hosted preference centers or by embedding preference components directly into your application.

Preference Centers

Hosted Preference Centers

Hosted Preference Center

Hosted Preference Center

Provide users with self-service preference management through Courier’s turnkey hosted preference centers. Users can update their channel preferences, topic subscriptions, without any development effort from you. Hosted preference centers include customizable branding and integrate with your existing user authentication. For information about hosted preference centers, see the Hosted Page Documentation.

Embedded Preferences

Integrate preference management directly into your application using Courier’s React components or web components. Embed preference controls in user settings, account pages, or notification flows for seamless user experience. Embedded preferences allow for custom styling and integration with your application’s design system. For information about embedding preferences, see the Embedding Preferences Documentation.

Next Steps