Visibility rules (conditional logic)
Use visibility rules (conditional logic) to show or hide pages and fields based on answers in your form.
Example: If Status is Done, you can hide Page 2 or hide a specific field.
How it works
FormFlow uses Conditions to control visibility.
- A Condition is a reusable check, like Status is Done.
- A Visibility rule decides what should happen when conditions match.
- You can combine multiple conditions using AND or OR.
Tip: Editing a condition updates it everywhere it is used.
Show or hide a page
- Open your form and select the page you want to control.
- Click Page Settings.
- Open the Visibility tab.
- Set the rule:
- Choose Show or Hide
- Choose All (AND) or Any (OR)
- You will see a sentence like: Show this page when all conditions match.
- Click Conditions.
- In the modal:
- Click Create condition to make a new one, or
- Click Apply to use an existing condition
- Close the modal. Your page will now follow the visibility rule.
Screenshot: Page Settings β Visibility β Conditions
Show or hide a field
You can apply the same logic to fields.
- Select the field in your form.
- Open Field Settings.
- Go to Visibility.
- Choose Show or Hide, then select All or Any.
- Click Conditions and click Apply on the condition you want.
Screenshot: Field Settings β Visibility β Conditions
Create a condition
- Open Conditions from any page or field Visibility screen.
- Click Create condition.
- Enter a clear name (example: Status is Done).
- Select:
- Column (Status, Dropdown, Checkbox, etc.)
- Operator (equals, not equals, contains, etc.)
- Value (Done, Working on it, checked, etc.)
- Click Update.
Your condition is now saved and can be reused on other pages and fields.
AND vs OR
- All conditions match (AND): every condition must be true
- Any condition matches (OR): at least one condition must be true
Example (AND): Status is Done AND Priority is High
Example (OR): Status is Done OR Status is Working on it
Notes and best practices
- Avoid impossible combinations like Status is Done AND Status is Working on it if your Status column can only have one value.
- Keep condition names descriptive so you can reuse them later.
- If a condition shows as Unavailable, it usually means the condition uses a column that is not available on the current board.
- If a condition shows as Needs fix, it usually means the condition references something that was renamed or deleted.
Troubleshooting
A condition is unavailable
- Confirm the column used by the condition exists on the connected board.
- Confirm the column type is supported.
A condition does not work as expected
- Check whether the rule is set to All or Any.
- Confirm the form field is mapped to the correct monday.com column.
- Test with a simple condition first, then add more conditions.
Last updated on