Rule operators
Last updated: April 29, 2026
Every operator available in the rule builder — what it does, what kind of value to put on the right side, and a working example for each.
What's covered
This catalogs every operator you can choose in the rule builder when you're creating a policy rule or a form-level condition. It does not cover:
The
And/Orgrouping that combines multiple conditions — see 📄 Understanding policies for that.The facts (left side of a condition) you can build rules against — those depend on your account's standard fields, custom attributes, and connected entities. The rule builder shows what's available as you type.
About the facts in these examples. Most placement-level data on a typical Onboarded account lives under placement.custom_attributes.* rather than as top-level placement fields. The examples below use realistic paths: top-level fields when they exist (client.name, job.name, job.address.state, employee.date_of_birth) and placement.custom_attributes.* for everything else.
The operator dropdown shows every operator regardless of the fact you've selected. The rule builder won't stop you from pairing an operator with a fact type that doesn't make sense (e.g., less than on a text field). The condition will simply never match. Use the table below to pair operators with the right kinds of facts.
Equality
Use these on any single-value fact — text, number, date, or a single-select option.
Operator | What it does | Input | Example |
|---|---|---|---|
| Matches when the fact exactly equals the value. | Single value of the same type as the fact. |
|
| Matches when the fact does not equal the value. | Single value of the same type as the fact. |
|
Comparison
Use these on facts that are numbers or dates. Comparing strings with these operators is generally not what you want — string comparison is alphabetical, not what most rules need.
Operator | What it does | Input | Example |
|---|---|---|---|
| Matches when the fact is strictly less than the value. | A number or date. |
|
| Matches when the fact is less than or equal to the value. | A number or date. |
|
| Matches when the fact is strictly greater than the value. | A number or date. |
|
| Matches when the fact is greater than or equal to the value. | A number or date. |
|
Membership
Use these when the fact is a single value and you want to check whether it's one of several acceptable values — for example, "any of these states" or "any of these client names." Enter the values as a comma-separated list.
Operator | What it does | Input | Example |
|---|---|---|---|
| Matches when the fact is one of the listed values. | Comma-separated list of values. |
|
| Matches when the fact is not one of the listed values. | Comma-separated list of values. |
|
List membership
Use these when the fact itself is a list — typically a multi-select field — and you want to check whether a particular value sits inside it.
Don't confuse contains with is in. They look similar but flip which side is the list. is in: the value is a list, the fact is a single value. contains: the fact is a list, the value is a single value to look for inside it.
Operator | What it does | Input | Example |
|---|---|---|---|
| Matches when the fact (a list) includes the value. | Single value to look for inside the fact. |
|
| Matches when the fact (a list) does not include the value. | Single value. |
|
Related
📄 Understanding policies (Concept) — where operators sit in the bigger picture
📄 How do I build a policy? (How-to) — walks through using these operators in practice
How do I use custom attributes in a policy rule? (How-to — coming)