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
 
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