Run desktop flow from other desktop flows

Power Automate provides the Run desktop flow action to enable users to call desktop flows while running other desktop flows.

Using this feature, you can split complicated flows into smaller ones and call them when needed. For example, you can create separate flows to handle specific error scenarios in the main flow.

To use the action, add it to the workspace and select the desktop flow you want to call.

Screenshot of the available desktop flows in the Run desktop flow action.

Every time the action runs, the parent flow is paused until the called desktop flow completes. If the called flow contains input variables, you'll be prompt to populate them. Likewise, if the called flow has output variables, the action will return their values in the parent flow.

Note

You can find more information regarding input and output variables in Input and output variables.

Screenshot of the Run desktop flow action.

Power Automate doesn't allow two flows to directly or indirectly call each other to prevent recursions. Additionally, a flow can't have more than 30 dependent flows. If a dependent flow is missing or the parent flow has more than 30 dependencies, the flow won't run.