Skip to content

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 --> Output

The 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 _valid is false).
  • 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.