Product

Introducing Notifications User Preference Management -  Give Control to Your Users

Sanjeev Kumar
July 18, 2023
TABLE OF CONTENTS
Check complete details of notification preferences, their technical workings and how to implement here: The Ultimate Guide to Perfecting Notification Preferences: Putting your users in Control (suprsend.com)

With the notification preference management center, you can easily set up notification preferences for your product's users. With an out-of-the-box preferences module, you can empower your users by giving them control over the types of notifications and channels they receive notifications on.

Email Notifications
New Articles
Promotions
App Notifications
New Features
Reminders
Recorded User Preference
Notifications Status

Why do you need notification preferences?

Not giving user preferences can result in frustration, decreased user satisfaction, lower engagement, and potential damage to the company's reputation. Introducing notification preferences can help you with:

  • Giving control to your users over notifications with easy opt-out options for irrelevant notifications through SuprSend's no-code interface
  • Improved user satisfaction by reducing notification fatigue
  • Getting compliant with regulations such as GDPR and CCPA

How SuprSend helps with preferences?

Create Preference Categories Using SuprSend No-Code Interface

Start by setting preference categories and unsubscription rules on SuprSend. You can divide your overall preference categories into system, transactional, and promotional notifications and set the following fields inside each. It comes with version control feature.

You also get the flexibility to define whether your users can unsubscribe from a particular notification or channel. For eg. no user should be able to unsubscribe from ‘System’ notifications related to authentication and verification.

Setting opt-out rules with Default Preferences

Notifications will be sent to the user based on this preference until the user overrides it:

  • On means the user will get notifications on all channels in this sub-category until the user opts out from this category or any channel in this category
  • Off means the user will not get notification on all channels in this sub-category until the user opts into this category or any channel in this category
  • Can't Unsubscribe means the user can't completely opt-out from this category. Notifications will always be sent on mandatory channels in this category.

Giving Your Users The Preference Management Center

You can use Javascript (Web), React, and Angular SDKs (more rolling out soon) or Preferences API for embedding a dedicated preference management center inside your application. You also use a hosted preference management solution to let users set their preferences which doesn’t require setting up any dedicated preference management page. Hosted preference management works well when your users are logged out from your product.

Businesses can customize their preferences page by making required changes in headless UI components available at: Show Preference Center on UI

With this, your users will be able to give their preferences on what notifications they want to receive, and on which channels, while taking into account the unsubscription rules you have set.

Embedded Preference Center

Hosted Preference Page

Set Multiple Preference Levels Using Our Multi-Tenant Architecture

SuprSend’s preference management functionality supports multi-level preference settings from a single interface.

  • Intra-organizational Use Case: In complex organizations with multi-level hierarchy, admins can set up notification preferences for all users at the account level
  • Multi-Tenant Use Case: Businesses can define preferences at three key levels: business, brands, and recipients. This granular control empowers businesses and their customers to tailor notification categories and channels.

You can also combine this with our multi-tenant branding capabilities.

Preferences Sync in Real-Time While Running Workflows

SuprSend handles the real-time sync of user preferences before running any notification workflows. Our SDK is always synchronized with the latest preference setting by the user and applied to workflow run as soon as the user makes any change in their preferences in real time

This ensures your systems are always up-to-date with the latest user preferences synced from various client devices and channels.

Frequently Asked Questions on User-Prefrences

Q: Do you support multiple tenant preferences?

A: Admins can set role-based preferences in a multi-hierarchy organization. For multi-tenant businesses, the business can set preferences for multiple brands and their users.

Q: Can my users unsubscribe if they are not logged in or are external users?

A: Yes, with our hosted preference management solution, users can easily unsubscribe from different notification categories, which are then updated in your user database.

Q: Which SDKs are available for integrating hosted preference management?

A: Currently, we provide support for Javascript (Web), React, and Angular SDK and will be rolling out our support for more.

Q: How many sections can I set in preference management?

A: You can set an unlimited number of sections and sub-categories under each section. However, for a better end-user experience, we recommend a maximum of 5 sections per main notification category.

Q: Do I need to build the preference management UI separately in-house?

A: No, we provide pre-built UI components for preference management which can be easily customized per your brand elements to make it look native to your product.

Q: Do you host the unsubscription page in hosted preference management?

A: Yes, we provide unsubscription page hosting on our domain for our user's convenience, making it an end-to-end hosted preference management solution. It’s an apt solution to streamline your external product user’s notifications management.

Q: Are the user preferences recorded for further RCA references?

A: We log all user preference changes at the user level, providing easy dashboard observability on who opted out of what notification or channel.

Written by:
Sanjeev Kumar
Engineering, SuprSend
ABOUT THE AUTHOR

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Implement a powerful stack for your notifications

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.