docs/platform/workflow.mdx
Novu Workflows orchestrate how notifications move from application events to messages delivered across one or more channels. A workflow combines delivery logic, message content, and execution rules into a single notification pipeline.
Use workflows to control when notifications are sent, who receives them, what content is delivered, and how delivery behaves across channels.
<Note> If you’re new to workflows, see the [Workflow core concept](/platform/concepts/workflows) for an in-depth overview of what workflows are and how they fit into Novu’s notification system. </Note>Novu Workflows help you:
A workflow typically follows this lifecycle:
flowchart LR
createStep[Create workflow] --> configureStep[Configure steps]
configureStep --> authorStep[Author content]
authorStep --> triggerStep[Trigger from app]
triggerStep --> monitorStep[Monitor and iterate]
monitorStep --> configureStep
This section walks through each stage in detail.
Follow these guides to start building your first workflow:
<Columns cols={2}> <Card title="Create a workflow" href="/platform/workflow/create-a-workflow" > Create a workflow and define its identifier and metadata. </Card> <Card title="Configure workflows" href="/platform/workflow/configure-workflow" > Manage workflow metadata, channel preferences, payload schema, and activation state. </Card> <Card title="Add and configure steps" href="/platform/workflow/add-and-configure-steps" > Add channel and action steps and define execution logic. </Card> <Card title="Trigger workflows" href="/platform/workflow/trigger-workflow" > Trigger workflows from your application and send event data. </Card> </Columns>