Conditions (IF) — gating a workflow

How to gate a workflow on specific values from the trigger payload using condition operators.

A condition tests one piece of trigger data against a value. Conditions narrow which trigger events actually run the actions.

Anatomy of a condition

  • Field path — a dotted path into the trigger payload, e.g. content_plain, answers_by_label.Severity, user_displayName.

  • Operator — one of the supported comparison operators below.

  • Compare value — the value to test against.

Supported operators

Type

Operator

Equality

equals / not_equals

Membership

contains / not_contains / starts_with / ends_with

Numeric

greater_than / less_than / greater_than_or_equal / less_than_or_equal

Array

in_array / not_in_array / array_any / array_all

Empty

is_empty / is_not_empty

Heads up — There is no regex operator and no built-in AND/OR aggregator. To combine conditions, chain multiple condition nodes (effectively AND) or branch off the trigger more than once (effectively OR). The condition schema supports AND/OR clauses but the builder UI doesn't expose it yet.

Forms-specific helpers

For forms.entry_submitted triggers, the payload includes both answers (keyed by question id) and answers_by_label (keyed by question label). Use whichever is easier — answers_by_label.Severity equals "Critical" reads much better than the equivalent id-based check.

Last updated 21 May 2026 · by Carerealm · Suggest a feature or change to this article
Still stuck or want something new?

Suggest a new help article — or a brand-new feature. Every note lands in our inbox and we reply.

Suggest a feature or article