A flow graph uses nodes connected by edges. Every graph starts at one Start node and runs edge by edge until each branch reaches an End, dead end, or Abort. The palette shows only nodes valid for the current phase.
Branches on one or more conditions (equals, not equals, greater/less than, contains, exists, matches, in), combined with AND/OR. Exposes true/false outputs.
Switch
Multi-way branch on one value, with a case per expected value and a default output.
Loop
Iterates over a list (for example, each message in a conversation), running its body once per item. Exposes body and done outputs.
Parallel
Runs branches concurrently and joins them before continuing. This is separate from Execution Lanes.
Fields can reference live request, response, and flow state with {{double-brace}} expressions. A field that is exactly one expression keeps the native type. An expression mixed into text renders as a string.
Reference
Resolves to
{{request.body...}}
The parsed request body, e.g. request.body.messages.0.content
Flows run in the live request path. Every graph uses these limits:
Limit
Bound
Nodes per phase
150
Edges per phase
400
Node executions per run
2,000
Walk depth
64
Loop iterations
500
Parallel branches
8
Wait duration
2 seconds in request-blocking phases, 10 seconds in post-response
HTTP Request timeout
30 seconds, 1 MiB response, 5 redirects
HTTP Request destinations
Private and loopback addresses are refused by default, closing off internal network access from a flow's outbound calls
A flow that fails validation or hits an unexpected load-time error is skipped for that request. The gateway fails open on broken flows. See Testing & Verification.
A node error, such as an HTTP Request timeout without an error output, does not stop the request by default. The failing branch stops and the rest of the graph continues. You can switch a flow to treat node errors as hard stops, matching Abort behavior. Use strict mode for load-bearing steps, such as required enrichment. Keep the default for best-effort steps, such as optional notifications.