Channel Steps
A channel step within a workflow is the core building block for creating and delivering notifications to subscribers (End users). Each channel step is linked to a specific notification template and represents a notification to be sent through a single channel type (e.g., email, push, SMS, in-app, etc.).
Channel Step Execution
When a channel step is executed, Novu performs the following actions:
-
Evaluates Step Conditions: Novu checks any conditions defined for the step to determine if it should be executed. This allows for dynamic notification workflows.
-
Verifies Subscriber’s Information:
Novu ensures the subscriber has the required information to receive notifications via this channel.For example:
- For email, the recipient must have a valid email address.
- For push notifications, the required channel data (device token) must be configured.
-
Checks Subscriber’s Preferences:
Novu respects the recipient’s notification preferences, verifying whether they’ve opted out of receiving notifications from this channel or workflow.
Rendering and Delivering Notifications
If the step is valid and all conditions are met, Novu renders the associated template for the step and queues the message for delivery. The message is then sent to the selected provider using the credentials configured for the channel.
Available Channels
The most reliable way to reach users directly in their inbox for newsletters, updates, and transactional communications
In-App
Deliver notifications directly within your app or website, keeping users informed while they interact with your product
Push
Instant alerts sent to users’ mobile or desktop devices, even when they’re not actively using your app
SMS
Quick and direct text messages to users’ phones for urgent alerts, confirmations, or updates
Chat
Real-time messages delivered through popular chat platforms and messaging apps
Was this page helpful?