Table of Contents

Do not index
Do not index
The
Notion Form
block can be used to create native forms that populate Notion databases upon submission. This has two benefits- You don’t need to use a third party form tool and embed an external website as an iframe which can lead to better performance and user experience.
- More importantly, forms can be populated based on signed-in user’s information to you can track submissions and or assign them to a user, team, project, etc.
Add a Notion form
Adding a Notion form is easy. Add a
Notion Form
block to a page and select a Notion database to link.

A basic form will be automatically populated and you can continue to customize as you wish. For example, you can update the tile or description, reorder or remove any Notion properties, or change the label shown for any property,


Default values and hidden fields
One important step to consider when creating a form in Notion is setting default values for any properties that will be used in the form. By setting default values, you can ensure that the form is filled out correctly and that important information is not missed. For example, if you are creating a form for event registration, you can set default values for the event date, location, and time. This will make it easier for users to fill out the form and ensure that all necessary information is captured. Additionally, setting default values can help to streamline your workflow by reducing the amount of time you spend manually entering data.

For relations that are based on the users database, default values can be set based on the signed-in user.


You can also choose to mark certain properties as hidden if you don’t want users to modify them. This is a useful setting when you want to ensure that the default value for a property is always used. By hiding the property, users won't be able to accidentally modify it, preventing any unintended consequences.
