Step Conditions in Novu enable personalized and dynamic workflows by customizing steps based on subscriber data, topics, or behavior, with flexibility across step, channel, and preference levels.
Step Conditions allow you to customize a Subscriber’s workflow journey using their Data, Topics, or prior behavior.
For instance, if a Subscriber doesn’t See or Read an In-App Notification Step within a specific time (e.g., X minutes), you can automatically trigger a Mobile Push Notification Step to engage them through another channel. These features enable more sophisticated, personalized notification workflows, boosting engagement and communication.
You can apply conditions at three levels:
Step-Level Conditions
Define whether an individual step within a workflow should execute during a workflow run.
Channel-level conditions
Control execution of steps using a specific channel across all workflow runs.
Preference-level conditions
Manage notification preferences available during a workflow run.
Novu’s shared conditions model supports the following types: