Novu + Next.js Starter
Trigger notifications with a single button
Create a workflow
In Novu, all notifications are sent via a workflow. Each workflow acts as a container for the logic and templates that are associated with a kind of notification in your system.
Name and Identifier
Every workflow will have a name and trigger identifier. The workflow trigger identifier is used to uniquely identify each workflow.
Trigger
The Trigger refers to an event or action that initiates the workflow. It signifies a call to the Novu API with a specified workflow trigger identifier.
Steps
Within the Novu framework, steps are categorized into various types, each of which is linked with at least one corresponding action.
Add In-App notifications
The Inbox component enables a rich context-aware in-app notifications center directly in your application, and with minimal effort.
<Inbox />
Check out the Inbox Playground. You can customize the Inbox component to match your application's design.
Digest multiple notifications
The digest engine collects multiple trigger events, aggregates them into a single message and delivers it to the subscriber.
A user receives 100 notifications in a short amount of time, but you only want to notify them once per hour.
Schedule / Delay notifications
The schedule or delay action awaits a specified amount of time before moving on to trigger the following steps of the workflow.
Common Use Cases:
- - Send a follow-up email 24 hours after user registration
- - Trigger a reminder notification if user hasn't completed an action
- - Schedule notifications for specific dates
- - Allow the user some time to cancel an action
Preferences
Novu provides a way to store subscriber preferences. This allows subscribers, your users, to specify and manage their preferences and customize their notifications experience.
Levels of preferences:
- - Workflow channel preferences
- - Subscriber channel preferences per workflow
- - Subscriber global preferences