Glossary
Definitions
Introduction
In this section, you'll find a list of key terms, their definitions and various concepts associated with Novu. Familiarising yourself with these will help you understand and use Novu better. They will help you navigate our docs more effectively and utilise Novu to its maximum potential.
If you have any questions or need further clarification on any of the terms listed above, please feel free to reach out to our support team or join our community!
List of key terms and definitions
Notification
A brief message or alert that informs users about events, updates, or some other information.
Channels
Novu lets you send notifications across different communication mediums, including emails, in-app messages, push notifications, SMS, and chat. Each of these five communication mediums is referred to as a notification 'channel'.

Providers
Providers are responsible for handling message delivery across various channels. Novu currently supports multiple notification channels, each with its own set of providers.
- Chat: Discord, MS Teams, Slack, Zulip
- Email: Sendgrid, Amazon SES, Brevo, Resend, SparkPost, Postmark, Mailjet, Mailtrap, Plunk, Braze, Mailersend, Outlook 365, Mailgun, Mandrill, Netcore, Infobip, Custom SMTP
- SMS: Twilio SMS, SMS77, Africa's Talking, Infobip, Nexmo, Plivo, Sendchamp, AWS SNS, Telnyx, Termii, Firetext, Gupshup, Clickatell, Azure SMS, BulkSMS, SimpleTexting, MessageBird
- Push Notification: Firebase Cloud Messaging (FCM), Expo Push, Apple Push Notification Service (APNS), One Signal, Pushpad, Pusher Beams, Push Webhook
- Inbox: React component, Angular component, Vue component, Web component, iFrame embed, Custom styling, Headless Inbox
Subscribers
Subscribers are entities designated to receive the notifications you send. Each subscriber in Novu is uniquely identified by their subscriberId
.
Actor
An actor
refers to a user or subscriber who initiates actions that trigger events within the system. Each actor is uniquely identified by an "actorId," also known as "subscriberId". Actors hold user-related variables and can enhance notifications by allowing their avatars to be displayed.
Workflow
Workflow templates define the flow of messages sent to subscribers.
Topics
Topics facilitate bulk notifications to multiple subscribers simultaneously, streamlining communication.
Digest Engine
The digest engine aggregates multiple trigger events into a single message, ensuring efficient communication.
Delay Actions
Delay actions introduce time intervals between workflow steps, optimizing message delivery timing.
Step Filter
Step filters customize workflow by specifying notification criteria, enhancing communication efficiency.
Organizations
Organizations allow separation of notifications across multiple products, managed through the Novu web dashboard.

Environments
Novu runs all your requests in the context of an environment. By default, Novu creates two environments:
- Development environment: For testing purposes and validating notification changes
- Production environment: Your live environment (read-only, changes must be promoted from development)
Data associated with an environment includes:
- Subscribers (can't be promoted to production)
- Workflows (can be promoted to production)
- Messages
- Execution logs
- Connected integrations (can't be promoted to production)
- Notification feeds (can be promoted to production)
- Brand-related assets and settings
Team members
Members of a team have access to the Novu web dashboard. This allows you to have individuals work on and manage templates and notifications.
Layouts
Layouts are HTML designs or structures to wrap the content of email notifications. Layouts can be manipulated and assigned to new or existing workflows within the Novu platform.