Logic and Control
Conditionals Node
Direct the flow based on rules using statuses, responses, or field values.
updated
Conditionals Node
The Conditionals Node lets you branch the flow based on logical rules you define. It's essential for creating alternative paths within a process, taking into account form responses, task statuses, field values, and other criteria.
How do conditionals work?
You can configure two types of logical groupings:
- "AND": All conditions within this group must be true.
- "OR": At least one condition within this group must be true.
For the final result to be true, all conditions in the "AND" group and at least one in the "OR" group must be true.
If one of the groups is empty, it will be considered automatically true.
How to configure a conditional
For each conditional rule, you will define:
- Field reference: The source field that will be evaluated.
Example:
data.response,data.status,data.priority. - Comparison operator:
Choose the logic that defines the rule. The options are:
- Equal
- Not equal
- Greater than
- Less than
- Greater than or equal
- Less than or equal
- Contains
- Is filled
- Expected value: The value that will be compared with the reference field to validate the condition.
Flow after the conditional
Based on the evaluation result, the flow will proceed through:
- ✅ True output: When the conditions are met.
- ❌ False output: When the conditions are not met.
Use this node to create smart and customized logic, such as conditional approval, step resending, or automatic completions.