What is a workflow?
A workflow in Novu is a container for all notification/message logic and templates within your system. Each workflow:- Has a unique identifier (key)
- Executes for one subscriber at a time (e.g. end user, recipient, customer, etc.)
- Contains complete notification/message logic and templates
- Supports subscriber preference management
- Can be triggered via API calls, events, or scheduled operations
Workflows
Learn what workflows are and how they work in Novu
Different types of Novu Workflows
Visual workflow editor (No-Code)
Best suited for:- Straightforward use cases without complex logic
- Building emails using Novu’s Email WYSIWYG Editor
- Modifying existing workflows
- Quick prototyping, testing, and iteration
- Collaboration with non-technical stakeholders
Framework SDK (Code-Based)
Best suited for:- Complex workflow logic implementation
- External API integration
- Custom data transformation
- Advanced routing rules
- Type safe workflow payloads
- Specialized business logic
- Complex conditional branches
- Custom email templates (React Email, Vue Email, MJML etc.)
- Workflow versioning