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.