Flowblocks
Dashboard
Dashboard
Getting Started
QuickstartHow it works
Building Workflows
The canvasGenerating with AIPreview and runsSharing and collaboration
Steps
OverviewAgentBranches and loopsGuardrails and approvalState and data
Connectors
OverviewGoogleMicrosoftDropboxOther providersMCP servers
Develop
Embedding the builderNode SDKREST API
Reference
Self-hostingEnvironment variablesLimitsFAQ

All systems operational

Steps

Overview

The twelve step types, what each one does, and which ones can branch a run.

A workflow is built from twelve kinds of step. Each receives the previous step's result and passes its own along.

Core

StepWhat it does
StartReceives the chat message and passes it on. A workflow needs one.
AgentCalls a model from OpenAI, Anthropic or xAI. Can use tools, include earlier messages, and return text or JSON.
EndReturns the last output and stops. A workflow has one.
NoteA comment on the canvas. It is not executed.

Tools

StepWhat it does
Tool callCalls one tool on a built-in connector or an MCP server, with no model involved. Can require approval first.
File searchSearches the text files uploaded to the workflow.
GuardrailsChecks the message for personal data or jailbreak attempts, then follows Pass or Fail.

Logic

StepWhat it does
If / elseBranches on a CEL expression.
WhileRepeats the Loop path while a CEL expression is true, then follows Done.
Human approvalPauses the run until a person approves or rejects.

Data

StepWhat it does
TransformRewrites what the next step receives.
Set stateStores a value that later steps can read.
Note

A run stops after 20 step visits or when it reaches its token budget, whichever comes first. See Limits.

On this page

CoreToolsLogicData