In case you missed the news, this week Notion added “conditional logic” to Forms (only accessible on paid plans of Business level and above). This means you can now add inputs to your form that only appear when answers to other questions match a specific criteria.
For example, if we have a Multiple choice field that maps to a Multi-select property…

- Click the “…” option on the Form element.
- Click “Add conditional logic”
This adds “logic” to the “Question 2” question. Then we can…

- Only show the fields in the toggle when “Option 2” is selected
- Add as many fields as you like to show when that condition is matched
As you can see, the logic is pretty basic. It’s a value matching system. My current understanding of the system is that conditional logic is an exact match system and can only be added to the following properties:
- Checkbox
- Select
- Multi-select
The current limitations of the system as I’ve observed are:
- You can only add a single exact matching condition (no AND/OR logic as with Filters)
- Conditions are explicitly tied to a single input, so we cannot add logic that observes conditions of multiple inputs
- Since it’s an exact match system, we cannot add conditions like “if the text field contains the word ’emergency’…”
- You can only add two levels of conditions (Grandparent > Parent > Child) (see image below for the max number of nested conditions)

Regardless of the limitations, this definitely improves Notions Form product, and I’m looking forward to them exploring this feature further.