Key Features
- Multi-Provider Support: Integrate with providers like Firebase Cloud Messaging (FCM), OneSignal, or Apple Push Notification Service (APNS)
- Unified Delivery: Streamline your push notifications with a single API for mobile and web platforms
- Dynamic Content: Customize notifications with variables for personalized user experiences
- Device Management: Keep subscriber device tokens in sync using just-in-time or manual updates
Common Use Cases
- Transactional Notifications: Payment updates, delivery alerts, appointment reminders
- Engagement Notifications: Promotions, re-engagement campaigns, social media interactions
- System Alerts: Security warnings, downtime alerts, account activity updates
How to send push notifications
To send a push notification to subscribers (users) using Novu:- Add a push channel provider in integration store
- Add push channel as a step in existing or new workflow.
- Add static or dynamic content using variables in push step fields
- Store provider specific device tokens/identifiers in subscriber profile. Read provider specific documentation on how to obtain and store device tokens.
- Make sure all provider specific steps are configured properly before triggering workflow. Read provider related documentation for all required steps.
- Trigger the workflow.
Supported providers
- Firebase Cloud Messaging (FCM)
- Expo Push
- Apple Push Notification Service
- OneSignal
- Pushpad
- Push Webhook
Novu supports multiple active providers for push channel.
Managing push device tokens
To send push notifications to subscribers, you need to store device tokens or identifiers in subscriber profiles. These tokens are unique identifiers that help push notification providers deliver messages to the correct devices. Each provider has its own method for obtaining and storing device tokens. Novu offers to ways of keeping your device tokens in sync with subscriber profiles:- Just-in-time: Pass device tokens in the payload when triggering a workflow. Novu will automatically update subscriber profiles with the new device tokens.
- Manual: Update subscriber profiles with device tokens using the Novu Set Credentials API.
Just-in-time
When triggering a workflow, you can pass thechannels
array on the subscriber object with the device tokens for the push provider of your choice. Here is an example with fcm: