Notification
A notification conveys information from source to recipient, triggered by a workflow acting as a message blueprint. Notifications can be individual or bundled as digest for user-friendliness.Messages
A message in Novu represents a notification delivered to a recipient on a particular channel. Messages contain information about the request that triggered its delivery, a view of the data sent to the recipient, and a timeline of its lifecycle events. Learn more about messages.Workflow
All notifications are sent via a workflow. Each workflow acts as a container for the logic and blueprint that are associated with a type of notification in your system. Learn moreChannel
A channel in Novu represents a configured provider, such as Sendgrid for email, to send notifications to your recipients. A channel is the communication-context domain with the recipients (subscribers). Most providers within Novu use credentials that you supply to deliver notifications on your behalf. These credentials and other settings are what make a configured channel. Learn moreSubscriber
A subscriber in Novu represents someone who should receive a message. A subscriber’s profile information contains important attributes about the subscriber that will be used in messages (name, email). The subscriber object can contain other key-value pairs that can be used to further personalize your messages. Learn more about subscribers.Topics
Topics are a way to group subscribers together so that they can be notified of events at once. A topic is identified by a custom key. This can be helpful for things like sending out marketing emails or notifying users of new features. Topics can also be used to send notifications to the subscribers who have been grouped together based on their interests, location, activities and much more. Learn more about topics.Activity Feed
Novu provides a notification activity feed that monitors every outgoing message associated with its relevant metadata. This can be used to monitor activity and discover potential issues with a specific provider or a channel type. Learn more about the activity feed.Integration Store
With the help of the integration store, you can easily integrate your favorite delivery provider. During the runtime of the API, the Integrations Store is responsible for storing the configurations of all the providers. Learn moreProviders
Providers are the channel service providers (Twilio, Sendgrid, APN, etc,) you connect to Novu so that it can send your notifications. Rather than replacing your existing providers, Novu passes your notifications to the providers you already use via these channel integrations. Learn more about providers.Environment
- Production
- Development
Handlebars & Helpers
Handlebars is a simple templating language that generates HTML. Novu-specific Helpers make it possible to define custom iterators and other functionality that can invoke the passed block with a new context. Learn more about helpers.Organization
An organization serves as a separate entity within your Novu account. Each organization you create has its own separate integration store, workflows, subscribers, and API keys. This separation of resources allows you to manage multi-tenant environments and separate domains within a single account. Switching your organization in the UI only affects the UI and does not deactivate any organizations on the API side. Moreover, the message delivery for each organization operates simultaneously. Keep in mind that workflows and integration stores for one organization cannot be used for subscribers of other organizations.


Notification Center
Notification Center is a beautifully designed and highly functional in-app experience for your users that you can add to your product quickly and effortlessly. The core components of our Notification Center are:- A list of notifications with real-time updates
- Notification preference management
- State management and actions for notifications (mark as read/unread, and delete)
- And more