and
This block is part of the condition group and was last modified in core v10.4.28.
and v10.4.28 operator for a set of boolean operands will be true if and only if all the operands are true
- condition_1 required
condition - condition_2 required
condition
- condition
condition
True only when every input pin resolves to exactly boolean true; any input that is unwired, nil, or any non-boolean value (even truthy ones like 1 or "yes") makes the output false. No coercion. Example: condition_1=true condition_2=1 -> false (1 is not boolean true).
Two independent checks feed one AND block: an == comparison on a role value and a > comparison on an age. The AND out pin is true only when both are true, and it drives the condition pin of a branch, which runs its true flow when the user may pass. Unwired value pins on the comparisons would come from live data in a real blueprint.

Commonly used with
In production blueprints, this block is most often wired together with:
- branch: this block feeds into it.
- ==: feeds into this block. returns true if the two values are equal.
- get document: feeds into this block. get a specific document based on the given GUID.
- is not empty: feeds into this block. checks if the value is filled (not empty).
- OR: this block feeds into it. operator for a set of operands is true if and only if one or more of its operands is true.
- === false: feeds into this block. returns true if the boolean is not true. Despite the === false label this is a !== true test: null, 0 and any other non-true value also pass.
Version history
Introduced in v10.4.28.
Back to
condition Return to the main group to view all sub-groups Back to condition Return to the group to view all blocks within this group
