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

Learn more about Novu Framework