When to create a new Flow
We recommend one Flow per purpose. If you are building an agent that answers customer inquiries and an agent that compiles a weekly competitor digest, create a Flow for each. If the inquiry agent needs refund handling and shipment tracking, add blocks to the inquiry Flow.The four block types
Blocks are units of execution. Add them from the toolbar at the top of the canvas. The dashed lines between blocks are wires: they spell out the execution order and the path data flows along.
How a run flows
- A Trigger fires (an API call, an incoming webhook, a schedule).
- The Flow enters the first Agent block. It reasons, pulls context from Memory and Knowledge, and can call Tools.
- Once the Agent produces its answer, the Action blocks wired after it run one after another.
- The entire run is recorded as a trace you can inspect later.
Draft and Published
A Flow has two states.- Draft is the working copy you are editing now. It does not affect real users until you publish.
- Published is the version real users are on. It does not change until you publish again.
Learn more
Flow canvas
The workspace where you place and wire blocks
Agent block
The LLM that performs reasoning
Wiring
Connect blocks to set the execution order and data path
Publish a Flow
Publish the Draft as a new version and apply it to production