Appearance
Output
The Output node is a generic pass-through terminal node. It marks the end of the pipeline and its input becomes the pipeline's return value.
Configuration
This node has no configuration options.
Input
Accepts any data type.
Output
Returns the input data unchanged.
When to Use
Use the Output node as the final node in action pipelines -- pipelines triggered by form submissions, button clicks, or other events.
Context --> Validate --> Sanitize --> Save Row --> Send Email --> OutputThe data that reaches the Output node is returned to the frontend as the action's response. The frontend uses this response to:
- Display validation errors (if
_validisfalse). - Show success messages.
- Update the UI state.
Output vs. Result
Both Output and Result are functionally identical pass-through nodes. The distinction is semantic:
- Output -- Use for action pipelines (write operations, form handling).
- Result -- Use for data source pipelines (read operations, data loading).
Response Handling
The frontend interprets the Output response:
{ "_valid": false, "_errors": [...] }-- Displays form validation errors.{ "_auth_failed": true }-- Shows an authentication error.{ "_rate_limited": true }-- Shows a rate limit message.- Any other data -- Treated as a success response.
TIP
Always end action pipelines with an Output node. Without it, the executor returns the last node's result, which may not be the response you intend to send to the frontend.