Flow Control elements help you define the execution path of your flow using conditions, variables, delays, and reusable workflows. This category includes:
Set Variable
Decision
If else
Delay
Subflow
The Set Variable action lets you create a variable and assign it a value. The value can be a constant, data from a previous step, or the result of a formula.
Use Set Variable when you need to:
Store a calculated or transformed value for use later in the flow
Store a value from a previous step before using it in multiple places
Combine or format data before passing it to another action
Store webhook trigger variables for use in Decision or If else blocks
Variable names:
Must begin with a letter
Can contain letters, numbers, and underscores
Cannot contain spaces or special characters
Must be unique within the flow
The variable will be available in all subsequent steps of the flow.
Variables become available only after the Set Variable action is executed.Use the Decision block when your flow needs to perform different actions based on specific conditions.
Navigate to Built-ins > Flow Control > Logic.
Drag and drop Decision into the builder.
Configure the condition for the first branch by selecting:
A variable
An operator
A comparison value
To add additional conditions within the same branch, hover over an existing condition and click +.
To group related conditions, click Add Group.
Use AND to require all conditions to be true, or OR to require at least one condition to be true.
Click Done.
Add the required actions to each branch of the Decision block.
To add another branch, click + below the existing branches.
To configure the default path, add actions below the Decision block. These actions run when none of the configured conditions are met.

Note: The condition dropdown displays the default variables available from triggers and actions. To use webhook variables or custom fields in a Decision block, first store them using the Set Variable action, and then use the variable in the condition.
Configure the condition by selecting:
A variable
An operator
A comparison value
To add additional conditions, hover over an existing condition and click +.
To group related conditions, click Add Group.
Use AND to require all conditions to be true, or OR to require at least one condition to be true.
Click Done.
Add the actions for the True path to the right of the block.
Add the actions for the False path below the block.

The Delay action pauses the execution of a flow for a specified duration or until a specific date and time.
Actions before the Delay step run immediately, while actions after it execute only after the configured delay.
Use Delay when you need to:
Wait before performing a follow-up action
Schedule an action for a specific date and time
Introduce a pause between two workflow steps
You can configure one of the following delay types:
Delay For - Pauses the flow for a specified duration. You can configure the delay in minutes, hours, days, or weeks.
Delay Until - Pauses the flow until a specific date and time.
Navigate to Built-ins > Flow Control > Logic.
Drag and drop Delay into the builder.
Select one of the following delay types:
Delay For
Delay Until
Configure the delay:
For Delay For, enter the duration and select the appropriate unit.
For Delay Until, select the required date and time.
Click Done.

Note: The delay begins when the flow reaches the Delay step during execution.
A Subflow is a reusable workflow that can be called from multiple flows.
Instead of recreating the same sequence of actions across different flows, you can build it once as a subflow and reuse it wherever required.
Flow Control includes the following Subflow actions:
Call a subflow
Return data
Use Subflows when you have a common set of actions that need to be reused across multiple flows.
For example, you can create a subflow to validate data, generate invoices, or perform a standard approval process, and call it from different flows.
The Call a subflow action executes an existing subflow from the current flow.
You can choose to:
Wait for the subflow to finish before continuing the parent flow.
Continue executing the parent flow without waiting for the subflow to complete.
Navigate to Built-ins > Flow Control > Logic.
Drag and drop Call a subflow into the builder.
Select the subflow you want to execute.
Configure the required input values.
Choose whether the parent flow should wait for the subflow to complete.
Click Done.
The Return data action is used inside a subflow to return data to the parent flow.
Use this action only when the parent flow is configured to wait for the subflow to complete.
Open the required subflow.
Add the Return data action as the final step.
Configure the values to return to the parent flow.
Click Done.