The **Value Output** block is used to provide an output value from a sub-flow to the calling flow. It represents a value that is collected inside the sub-flow and then exposed so that other blocks outside the sub-flow can use it.

**Note:** The screenshot on this page uses the **Elegance Design**, introduced in **2025.3**. If you are using an earlier version, your layout may look different.

## Quick-start

1. Drag **Value Output** onto the canvas.
2. Specify the basic parameters required for this block to operate: **Output**.
3. Run the flow when it’s ready.

## Building block parameters

### Parameters

- **Block header**

The block header shows the current name of the **Value Output** block. You can rename it at any time by double-clicking the header and typing a new title, which helps keep sub-flows readable and easier to understand.

- **Output**

The **Output** parameter defines the value that the sub-flow will return to the calling flow. Inside the sub-flow, you connect this **Output** parameter to the property of the block that produces the value you want to expose. When the sub-flow is used, that connected value is then available outside the sub-flow and can be mapped to the desired property of the blocks that consume it.
