How integrations fit into the notification flow
Workflows in Novu handle the logic of what message to send and when. Integrations handle how that message is delivered by routing the message through a specific provider. When a workflow step executes a channel-based action (such as sending an email), Novu:- Resolves the correct integration for the channel.
- Applies any configuration, such as sender name or title overrides.
- Hands off the message to the provider through the integration.
Providers vs integrations
It’s helpful to distinguish between providers and integrations:- A provider is the third-party service responsible for sending messages (for example, Twilio, SendGrid, Slack).
- An integration is your instance of that provider, configured with the necessary credentials and settings.
Novu also lets you use Trigger Overrides to modify the default behavior of a message during workflow trigger, such as overriding the notification title or content, or using a different integration than the primary integration. This works alongside integrations to fine-tune delivery behavior.