The canvas
The canvas is an infinite pane. Drag nodes in from the toolbar, move them around, and connect them. Click a node to open its settings panel, where you choose models, write prompts, and configure options. Run a supported server node to test it, or run the whole graph. Lay out experiments side by side and use Annotation nodes to explain or group them. Each node type is documented on its own page under Nodes.The shape of a runnable chain
When you do want an end-to-end run, a connected chain follows the same three stages:1
Input
User Input nodes receive values — typed in directly, or sent by a caller once published.
2
Processing
LLM, Image Gen, Video Gen, Tool, Utility, Batch, and Choose Output nodes transform that data step by step.
3
Result
User Result nodes mark the output of the chain.
Node families
The live workflow canvas has eleven registered node types:
Every registered node has its own page under Nodes.
How nodes connect
Nodes connect through handles — the small dots on a node’s edges.- Input handles sit on the left of a node. They receive data.
- Output handles sit on the right of a node. They emit data.
If a connection is rejected, the editor tells you why — usually a type mismatch, a cycle, or an input handle that’s already full.
Data types
Every handle carries a data type. This is how the editor knows which connections make sense.Compatibility matrix
When you drag an edge, the editor checks the source type against the target type:Running the same node many times
By default a node runs once for each input item group it receives. Most workflows start with one item, so each node runs once. A Batch, a multi-select Choose Output, or an LLM structured list can create multiple items. Downstream nodes then run once per item. See Lists & single values for the exact behavior, including Cartesian products when multiple handles receive lists.Publishing
When a workflow is worth running again and again, publish it. Publishing turns the canvas into a reusable runner page. User Input nodes become form fields, User Result nodes become outputs, and public workflows can include a creator fee.Publishing is optional. A workflow you never publish still runs perfectly well inside the editor. When you do publish, you can keep iterating on the canvas and publish a new version later.
Next steps
Review and publish
How inputs, results, visibility, pricing, examples, and API access work when publishing.
Lists & single values
How batches, selections, and structured list outputs change downstream run counts.
Agents, sub-agents & tools
The difference between an Agent, a Sub-agent, and a Tool — and how to wire them together.
User Input
Start with the node that feeds values into your workflow.