The Output node was previously named End and was required in every workflow.It is now optional—workflows run successfully without one, but any workflow or branch without an Output node returns no data to the caller.Output nodes are only available in Workflows. Chatflows use the Answer node instead.
Configure Output Variables
Each Output node requires at least one output variable. To add a variable, assign a name and select the source from any upstream node’s output.The variable name you assign becomes the key in API responses.
Supported Variable Types
Output variables support the following types:string, number, integer, boolean, object, file, array[string], array[number], array[object], array[boolean], array[file]
Multiple Output Nodes
A workflow can contain more than one Output node. The Output node does not stop workflow execution—other parallel branches (if any) continue running after it completes. All output variables from every executed Output node are combined into one final result. Each Output node adds its variables to the result as the workflow reaches it:- On the same branch, variables are added in the order the Output nodes are placed.
- On parallel branches, whichever Output node executes first adds its variables first.
API Response Structure
When you call a workflow through the API, output variables appear in theoutputs object of the response.
- Blocking Mode
- Streaming Mode
All outputs return in a single response once the workflow completes:
outputs object.