--- title: "Run Sub Flow Step" slug: "run-sub-flow" tags: ["sub flow", "Flow"] updated: 2025-07-09T20:08:44Z published: 2025-07-09T20:08:44Z canonical: "documentation.decisions.com/run-sub-flow" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Run Sub Flow Step | ## Step Details | | --- | | **Introduced in Version** | --- | | **Modified in Version** | 8.11.71582 | | **Location** | Designer Entities > Flows, Favorite Steps | The **Run Sub Flow/Run Flow/Pick** or **Create Flow** step allows users to isolate and reuse a group of steps within other Flows. --- ## Properties #### Advanced | Property | Description | Data Type | | --- | --- | --- | | Additional Data For Flow | Provides input data to a Flow where the exact input data parameters are unknown at design time | --- | | | Output data name | Name of the data | --- | | | Data type | The data type for the data | --- | | | Can be null | Allows the data to have a null value | --- | | | Is list | Defines the data as a list | --- | | | SelectEditor | Allows the user access to the PropertyEditor selector which allows users to select from a dropdown list of properties that can be applied to the data | --- | | Run Flow Async and Wait | Executes the sub-flow on a separate thread | --- | | Selection Type | | | Pick | Allows the user to pick a child Flow that runs once the parent Flow progresses to the Run Flow State | --- | | | Runtime Selection | Initializes the child Flow at runtime, reduces memory demands of parent Flow, prevents crashing | --- | | | [Champion/Challenger](/v8/docs/champion-challenger-for-flows) | Initializes the child Flow against other child Flows against changing logic to promote the most optimal solution | --- | | PICK OR CREATE TARGET | Choosing a Target will allow the user to map in the inputs and see the outputs of a Flow. To run a dynamic Flow that takes in Inputs, those inputs can be specified if the Target includes the same inputs. | --- | #### Inputs | Property | Description | Data Type | | --- | --- | --- | | Target ID | The ID of the Flow that is being called on whenever the Run Sub Flow is reached in a process at Runtime. | String | ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1665672378852.png) Cover Runtme Selection?? Related Information Forum Posts: [Start Linked Flow Async - Error](https://community.decisions.com/discussion/10859/start-linked-flow-async-error) [Async Subflow Processing The Same Data](https://community.decisions.com/discussion/3154/async-subflow-processing-the-same-data) [Calling A Flow Asynchronously Via REST](https://community.decisions.com/discussion/2344/calling-a-flow-asynchronously-via-rest) --- For further information on Flows, visit the [Decisions Forum](https://community.decisions.com/categories/Flows). ## Related - [Start Linked Flow Async Step](/start-linked-flow-async-step.md) - [Run Flow For CSV Step](/run-flow-csv-step.md)