More

Condition

Branches the flow based on a rule.
  • Free
  • Outputs: Yes, No

There is a single condition node type — what it checks is a rule tree, not a set of scalar parameters, so every rule kind below is a way to configure the same node, not a separate node type.

Parameters

Configured via the rule tree editor, not a parameter list — see Conditions for how rules combine (a single check, or a group of checks combined with All of/Any of). Every operand shown below accepts a {{...}} reference like any other template field.

KindChecksFields
ComparisonCompares two values (equals, greater than...)left, right, operator (equals/>/>=/</<=/includes/starts_with/ends_with)
Value is emptyWhether a value is empty/unsetvalue
Matches a pattern (regex)Whether a value matches a regular expressionvalue, pattern
Member has roleWhether a member has a specific rolemember, roleId
Member has permissionWhether a member has a specific permissionmember, permission
All of (AND)A group where every nested rule must passrules (nested rule list)
Any of (OR)A group where at least one nested rule must passrules (nested rule list)

Every kind also accepts an optional invert flag (negates the result) — there's no separate "not equals"/"not includes" kind, invert covers that uniformly.

Context this node produces

A Condition always writes the same shape, regardless of which kind it uses — only left/right are specific to the comparison kind:

FieldTypeNullable
resultbooleanNo
leftstringYes
rightstringYes