notiflowsDocs
LearnBuilding Notiflows

Overview

Learn how to build notification workflows with Notiflows

A notiflow is a notification workflow that defines how and when notifications are delivered to your users. Each notiflow consists of a series of connected steps that control the flow of notification delivery.

Notiflow Structure

Every notiflow contains:

  • Trigger Step - The entry point that starts the workflow when triggered via API
  • Channel Steps - Send notifications through configured channels (email, SMS, push, etc.)
  • Control Steps - Modify flow behavior (wait, batch, throttle)
  • End Step - Marks the completion of a workflow branch

Steps are connected as a directed graph, allowing you to build linear flows or more complex branching logic.

Step Types

StepPurpose
TriggerEntry point for the workflow
ChannelSend notification via a channel
WaitDelay execution for a duration
BatchGroup notifications together
ThrottleLimit notification frequency
EndTerminate a workflow branch

Building a Notiflow

  1. Create a notiflow - Give it a name and description
  2. Add steps - Drag steps onto the canvas and connect them
  3. Configure channels - Select which channel to use for each channel step
  4. Design templates - Create the notification content with dynamic variables
  5. Test - Preview and test your notiflow before publishing
  6. Publish - Make the notiflow live and ready to trigger

Example Flow

A simple order confirmation notiflow might look like:

Trigger → Channel (Email) → End

A more complex flow with a follow-up reminder:

Trigger → Channel (Email) → Wait (24 hours) → Channel (Push) → End

Versioning

Notiflows use a versioning system to safely make changes without affecting live notifications. See Versioning for details.

Templates

Each channel step has an associated template that defines the notification content. Templates use Liquid syntax for dynamic content. See Templates for details.

On this page