Provider vs. Integration
Understanding the difference between a provider and an integration is key to managing your channels.- Provider: A provider is the third-party service responsible for sending the actual notification such as, Twilio, SendGrid, or Slack. Every provider supported by Novu is identified by a providerId. Refer to this resource to see the full list of provider IDs used in Novu.
-
Integration: An integration is your specific, configured instance of that provider. It’s the provider plus your unique credentials and settings. When creating an integration, you are required to assign it a name and identifier.
While the name can be changged, the identifier cannot be changed after creation. This identifier is called the
integrationIdentifier.

Novu providers demo integrations. To learn more about how to use them for testing, see the Demo Integration guide.
Primary vs. Active integrations
Each environment can have multiple active integrations for a single channel.
- Active integration: Any integration that is “on” and ready to send notifications. You can disable an active integration at any time to stop sending messages through it.
- Primary integration: This is the default integration used when you trigger a notification.
- Email and SMS channels: You can have many active integrations, but only one can be marked as the primary at a time. This primary integration is used by default for all email or SMS notifications unless you specifically override it.
- Push and chat channels: These channels do not use a single primary integration. Instead, Novu uses all active integrations in parallel to deliver the message.
Managing integrations across environments
Each integration is scoped to a specific environment. This means you must configure separate integrations for each environment, even if they point to the same provider. This separation ensures that test messages don’t accidentally go to production users, and different credentials or delivery settings can be safely isolated across environments.Override default settings
Novu provides anoverrides object that can be used to access features that Novu doesn’t currently support but are supported by certain providers. This feature includes:
- Setting custom SendGrid headers.
- Using Slack blocks.
- Defining platform-specific sounds for FCM push notifications.
For a complete guide on Overrides, refer to the Trigger Overrides documentation.
Integration guides
Select a channel below to find the list of all supported providers integrations and their detailed setup guides:Configure email providers and settings
SMS
Set up SMS messaging capabilities
Push
Enable push notification delivery
Chat
Integrate with chat platforms
In-App
Manage in-app Inbox notifications