⚙️ User notification preferences
Overview
NotificationAPI stores your end-users' notification preferences and automatically applies it to outgoing notifications. Notification preferences for a user can be set in different ways:
- Our pre-built Notification Preferences Widget for your front-end (for users)
- Our APIs and SDKs to programmatically set the preferences (for developers)
- Coming soon: visually set the preferences from our dashboard (for non-technical team members)
Let's cover this all:
Notification Preferences Widget
Our notification preferences widget works out-of-the-box with most front-end frameworks and automatically displays and syncs the user's preferences with our servers.
There are 2 ways to access the widget:
-
Through the ⚙️ icon on our in-app notifications widget
-
Programmatically through our front-end SDK:
// npm install notificationapi-js-client-sdk
import NotificationAPIClient from 'notificationapi-js-client-sdk';
const notificationapi = new NotificationAPIClient({
clientId: 'CLIENT_ID',
userId: 'USER_ID'
});
notificationapi.showUserPreferences();
Programmatically Update Preferences
You can set the user preferences programmatically from both your back-end and front-end code:
Next Steps
So now you have taken care of the user preferences. 🎉
Here's what may interest you: