Master workflow branching and logic with a variety of condition nodes to make intelligent decisions.
Condition nodes are the decision-making centers of your workflows. They evaluate data and create branching paths, allowing your automation to respond dynamically to different scenarios and inputs.
Every condition node follows the same basic pattern:
Input: Takes a value from your workflow (like user data, API responses, or previous step outputs)
Evaluation: Compares that value using a specific operator
Output: Produces a boolean result (true or false)
Branching: Routes your workflow down different paths based on the result
Here’s a simple example of how this works in practice:You can connect the true and false output handles to different downstream actions, creating separate execution paths that respond intelligently to your data.
Checks if a value is true or false. It intelligently handles various representations of truthiness, such as the boolean true, the number 1, or the string "true".
Performs checks on arrays (lists) of items. This is useful for verifying if a list of users was found, checking if a specific value exists in a list, or iterating to see if any item meets certain criteria.
Required only for any_item_matches. This allows you to define a set of conditions that will be tested against each item in the array. If any single item satisfies all the nested conditions, the node returns true.
A powerful node that allows you to combine multiple conditions with AND/OR logic, including nested groups. This enables the creation of highly complex decision-making rules in a single step.
This node has a nested structure. The top-level group defines the primary logic (AND or OR) and contains a list of rules. Each rule can be either a simple condition or another nested logical group.
Evaluates a series of conditions in order and routes the workflow down the path of the first one that matches. This is more efficient than a long chain of if/else if condition nodes.