Build workflows
Workflow Editor Overview
The workflow Editor combines no-code simplicity and code-based flexibility, enabling users to design and manage advanced notification workflows tailored to their needs.
The workflow Editor is a robust visual tool that empowers both no-code users and developers to design advanced notification workflows. It seamlessly combines the intuitive simplicity of no-code building blocks with the adaptability and precision of code-based customization.
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
Was this page helpful?