Workflows
A workflow is a directed graph of nodes connected by edges. Manage workflows in the Workflows tab. Organize them in folders. Execution flows from trigger nodes (Input, Cron, Telegram Trigger, Discord Trigger, IMAP Trigger, WebSocket Trigger) through processing nodes to output nodes. See Workflow Structure for the JSON format. Save and share workflows as Templates to reuse them across projects. Workflows can also run from the Board, where kanban cards trigger a column's workflow chain with the card's full context.
Nodes
Each node has:
- Type – Determines behavior (e.g.
llm,condition,http) - Data – Configuration (model, prompt, URL, etc.)
- Inputs/Outputs – Handles for connecting to other nodes
See Node Types for the full list.
Edges
Edges connect a source node's output handle to a target node's input handle. Data flows along edges during execution.
Execution Flow
- Trigger – Input, Cron, Telegram Trigger, Discord Trigger, IMAP Trigger, or WebSocket Trigger node starts execution (see Triggers)
- Downstream – Each node receives output from connected upstream nodes; parallel execution runs independent nodes concurrently
- Expressions – Nodes reference upstream data via
$nodeLabel.field. See Expression DSL. - Output – Output node produces the final result
Expression References
Use $input for the Input node's data and $nodeLabel.field for any upstream node. Example: $llm.text references the text field from a node labeled "llm". Full syntax: Expression DSL. Use the Expression Evaluation Dialog for a larger editor with live backend preview when editing expressions.
Related
- Quick Start – Build your first workflow
- Canvas Features – Data pin, execution logs, enable/disable, extract to sub-workflow
- AI Assistant – Create workflows with natural language
- Node Types – All available nodes
- Expression DSL – Referencing data in expressions
- Expression Evaluation Dialog – Expandable editor with live backend preview
- Workflows Tab – Manage workflows and folders
- Workflow Organization – Folders and scheduled deletion
- Triggers – Entry points for workflows
- Webhooks – HTTP webhook trigger (TTL, cache, rate limit)
- Parallel Execution – How nodes run in parallel