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!
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 are responsible for handling message delivery across various channels. Novu currently supports multiple notification channels, each with its own set of providers.
Chat: This channel offers these providers:
Discord
MS Teams
Slack
Zulip
Email: The Email channel features these providers:
Sendgrid
Amazon SES
Sendinblue
Resend
SparkPost
Postmark
Mailjet
Mailtrap
Plunk
Braze
Mailersend
Outlook 365 (based on a custom SMTP server)
Mailgun
Mandrill
Netcore
Infobip, and
Custom SMTP
SMS: The SMS channel features these providers:
Twilio SMS
SMS77
Africa’s Talking
Infobip
Nexmo
Plivo
Sendchamp
AWS SNS
Telnyx
Termii
Firetext
Gupshup
Clickatell
Azure SMS
BulkSMS
SimpleTexting
MessageBird
Push Notification Providers: This channel includes these providers:
Firebase Cloud Messaging (FCM)
Expo Push
Apple Push Notification Service (APNS)
One Signal
Pushpad
Pusher Beams
Push Webhook
In-app Notification Center: Novu provides you with a set of APIs and components to create rich customized notification center experiences:
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,” which distinguishes them from others.Actors hold user-related variables, such as subscriber properties and data payload, containing information like names, emails, and custom data.Additionally, actors can enhance notifications by allowing their avatars to be displayed, improving the context and identification of notifications.Including actors in event data enables precise tracking and personalization of actions and events in the Novu platform.
Novu runs all your requests in the context of an environment. By default, Novu creates two environments when your account was created, development and production.
Development environment: The development environment is used for testing purposes and validating notification changes prior to committing them to the production environment.
Production environment: It will be your live/production environment, you cannot make changes to this environment directly. You will first have to make the changes in the development environment and then promote it to production. This is a read-only environment.
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, allowing users to create, manage, and assign these layouts to workflows, so they can be reused to structure the appearance of notifications sent through the platform.