Conditional fields: Laptop model shown only when Needs a laptop is ticked, and Team only once a department is chosen (1:23).
Show a field when a box is ticked
Laptop model appears only when Needs a laptop is ticked.Add the fields
needsLaptop and Label Needs a laptop, then a Select with Field ID laptopModel, Label Laptop model and Required field ticked.Add the condition
true and save.
Try it


Show a whole section
Click the edit icon on a section’s title. Section Properties has the same Conditional Rendering and hides every field in the section; Laptop delivery above shows when Needs a laptop Equalstrue.

How conditions work
A field or section shows only when all its show conditions match, and hides when any hide condition matches. Hide wins.- Compare a Select, Radio or Multi Select by the option’s value, not its label:
macbook-air-13, notMacBook Air 13. - For a Checkbox, use Equals
trueor Equalsfalse. Keeptrueandfalsefor Checkboxes: on other fields, Equalstruematches any answer. - For a Multi Select, use Contains with one option’s value. Contains matches part of a value, so choose option values that don’t appear inside each other.
What hidden fields send
ctx.params.laptopModel ?? ''. Option workflows (Dynamic options) still see every answer.
FAQ
My field never appears
My field never appears
true.“Missing or invalid variable: params.laptopModel”
“Missing or invalid variable: params.laptopModel”
ctx.params.laptopModel ?? '' in a Code step, or branch on needsLaptop first.A client variable condition doesn't work
A client variable condition doesn't work
Can I show a field when either of two answers is chosen?
Can I show a field when either of two answers is chosen?
it, and Hide when Department Is Empty.“Error saving form - builder validation failed: field laptopModel: hideWhen condition 0 must reference a fieldId, clientVariableName, or orgVariableName”
“Error saving form - builder validation failed: field laptopModel: hideWhen condition 0 must reference a fieldId, clientVariableName, or orgVariableName”
“… references non-existent field: needsLaptop”
“… references non-existent field: needsLaptop”

