When setting up conditions in workflows, for checkbox fields coming from NetSuite, it's important to understand the difference between the values Empty, F, and T.
What’s the Difference?
In NetSuite, checkbox fields can have three possible values:
T— the box is checked (True)F— the box is unchecked (False)Empty — the value has not been explicitly set
So when you create a condition like:
"When [field] is empty"
→ This will not matchF— it only matches if the field has no value at all."When [field] equals F"
→ This will not match empty fields — it only matches if the field is explicitly set toF.
Recommended Approach
To avoid confusion and unintended matches, we recommend using:
Operator:
is notValue:
T
This setup will match both F and empty, which are typically treated the same in business logic — i.e., “not true.”
Summary
Condition | Matches | Matches | Matches Empty |
| ❌ | ✅ | ❌ |
| ❌ | ❌ | ✅ |
| ❌ | ✅ | ✅ |
Use this approach to ensure your workflow behaves consistently when dealing with NetSuite checkbox fields.
