> ## Documentation Index
> Fetch the complete documentation index at: https://docs.reelevant.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Define what gets returned at the end of a workflow branch

<img src="https://mintcdn.com/reelevant/amH2YHA9709Bju3v/images/workflows/node-picker-content.png?fit=max&auto=format&n=amH2YHA9709Bju3v&q=85&s=650ced3143424e9c30979129ede6c37c" alt="Output content picker showing Visual content, JSON template, and Empty options" width="1024" height="768" data-path="images/workflows/node-picker-content.png" />

## What are Output Nodes?

Output nodes are the **terminal nodes** of a workflow branch. Every branch that starts from a [channel](/product-guide/workflows/channels) must end with an output node that defines what content is returned to the user.

## Output Node Types

<CardGroup cols={2}>
  <Card title="Visual Content" icon="paintbrush" href="/product-guide/workflows/output-nodes/visual-content">
    Render a visual template designed in the Content Editor.
  </Card>

  <Card title="JSON Template" icon="file-code" href="/product-guide/workflows/output-nodes/json-template">
    Return a structured JSON payload using a pre-defined template with dynamic variables.
  </Card>

  <Card title="Empty" icon="square" href="/product-guide/workflows/output-nodes/empty">
    Return an empty response for control groups or fallbacks.
  </Card>
</CardGroup>

## Adding an Output Node

<Steps>
  <Step title="Open the output picker">
    Click the **Output** button (content icon) in the bottom toolbar. The **Content types** drawer opens.
  </Step>

  <Step title="Select an output type">
    Choose **Visual content**, **JSON template**, or **Empty** from the available options.
  </Step>

  <Step title="Connect and configure">
    Connect the output node to the end of a branch. If you chose Visual content, select the content template from the content library.
  </Step>
</Steps>

## Tips

* Every branch must end with an output node for the workflow to be valid and publishable.
* A single workflow can mix different output types across its branches — for example, Content on the main branch and Empty on the control group.
* When selecting a content template, make sure the data available in the branch matches the template's dynamic variables.
