Skip to main content
Conditions evaluate context data and branch execution into true/false paths. This condition evaluates runtime data and routes execution based on whether the configured logic matches.

When To Use

  • Escalate when packet loss exceeds threshold.
  • Branch based on retry count or risk score.

Configuration Checklist

  1. Set numeric input path and operator (>, <, ==, etc.).
  2. Provide threshold value.
  3. Connect true branch for escalation, false for normal flow.
  4. Test boundary values to avoid off-by-one behavior.

Inputs

  • node.data metadata (uiId, componentId) and condition-specific operands/operators.
  • Context values from trigger/action outputs to evaluate.
  • Optional array/object inputs depending on the condition type.

Outputs

  • Routes execution through true and false branches.
  • Optionally emits evaluation details for debugging (implementation-dependent).
  • Determines which downstream path executes next.

Failure Modes

  • Missing operand values or invalid operator selection.
  • Data type mismatches (for example string vs number vs date).
  • Misconfigured complex expressions (switch/logical group cases).
  • Unconnected branches creating dead-end workflow paths.

Best Practices

  • Connect this where branching is required and make sure downstream edges use true/false handles.
  • Always wire both branches to avoid dead ends in production runs.