Conditional (if/else)
The Conditional node evaluates one condition and routes the run to its true or false output handle.
Operators: equals, not equals, contains, does not contain, starts with, ends with, greater than, greater than or equal, less than, less than or equal, is empty, is not empty, is true, is false, and regex match.
The node passes its input through as
data, so downstream nodes can reference {{conditional-id.data}}.
Example: point Input Data at an HTTP response, set Field to Evaluate to status_code, Operator to less than, and Comparison Value to 400. Wire a Slack alert to the false handle to get notified on failures.
Switch (multiple cases)
The Switch node compares its input against a list of cases and routes to the matching output handle. Each case’s Match Value doubles as the handle name, so a caseurgent creates an urgent output.
Example: route a support ticket by
{{form.priority}} with cases low, medium, and urgent, each wired to a different notification path.