Conditional (if/else)
The Conditional node evaluates one condition and routes the run to its true or false output handle.| Field | What it does |
|---|---|
| Input Data | Reference to the data to evaluate, e.g. {{node-id.field}} |
| Field to Evaluate | Optional path inside the input, e.g. status or data.user.role. Supports array indexes like emails[0].subject. Leave empty to evaluate the whole input. |
| Operator | How to compare (see below) |
| Comparison Value | The value to compare against. Not needed for the empty/true/false checks. |
| Case Sensitive | Whether string comparisons match case (default No) |
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.
| Field | What it does |
|---|---|
| Input Data | Reference to the value to match |
| Cases | List of values, one output handle per case |
| Default Output | Case to route to when nothing matches |
| Case Sensitive | Whether matching is case sensitive (default No) |
{{form.priority}} with cases low, medium, and urgent, each wired to a different notification path.