How to create a Notion form

Use a Fillout form to create or update your Notion databases. Embed your forms in Notion or share them anywhere.

What is Notion

Notion is one of the most popular all-in-one productivity and collaboration tools. It’s a flexible workspace for teams and individuals to create and organize notes, documents, databases, and task lists.
notion image

Video tutorial

 

How it works

1. Create your database in Notion

📝
Note: If you already have your database created in Notion, you can skip this step.
 
In your Notion sidebar, click + Add a page and select Database > Table.
notion image
 
Create a + New Database as the data source. Give your database a name, and create the columns you need. You’ll need 1 column for every question.
 
For each column, create a new property for the answer type you require (eg. Text, Select for radio buttons, Multi-select, etc).
notion image
 
If you are using the Select and Multi-select properties, make sure to type in the options you’d like people to choose from.
 
Once you’ve added a column and property (and options, when needed) for every response field, 90% of your work is now done.
notion image
 
Nice work! Now you’re ready to sync it easily with a new or existing Fillout form.

2. Create your form in Fillout

In your Fillout dashboard, click + New Form followed by Connect Then, pick Notion form in the popup.
notion image
 
Choose your theme (don’t worry, you can always change this later). Click Connect to Notion and in the resulting authentication menu, you’ll be asked to allow access to your Notion workspace. Press Select pages to continue.
notion image
 
📝
Note: If you have multiple workspaces in Notion, check you’re connecting to the correct one. You can change your Notion workspace in the top right corner of this popup.
 
You’ll now see a list of all of the pages in your workspace. Select the pages you would like the integration to be able to access, and then press Allow access. You can add and remove pages to this integration any time later inside your Fillout dashboard.
notion image
 
If your Notion workspace hasn’t pre-populated already, simply press the dropdown menu and select it.
notion image

3. Select a database

Pick one from the dropdown menu. This is the database you’ll be using with your form. Press + Create Form.
notion image
 
🔧
Troubleshooting: Don’t see your database in the dropdown list? Check you have connected to the correct workspace and granted access to the page where your database is.

4. Map your questions

Now that you’ve connected to Notion and synced with your database, it’s time to create your form. Fillout will pull your questions (and answer options, when present) directly from your Notion database.
 
Notion Columns now appears in the left sidebar of your Fillout form editor. All the properties you set up in Notion are here. Simply drag & drop to start building your form.
notion image
 
To connect a new question to your Notion database, or check an existing connection, go to the dropdown menu inside Connected > Column to connect to in the right sidebar.
 
💡
Tip: If you make changes in your Notion database that you want to reflect in your Fillout form, hit the Refresh Notion Connection icon 🔄.
 
Good to know: Want to also add content to the body of a Notion page? See this help article.

5. Publish & Share

Once you’ve finished creating your form, you’re ready to go! Simply Publish and share. Form responses will now automatically populate inside your Notion database.
 
Good to know: Fillout has many powerful features like branching and conditional hide/appear logic. No matter how complex your needs are, there’s a way to build it in Fillout.

Specify a condition

You can run your integration only when a specific condition is met. Check out this guide.
 
Notion specific guides
Update existing Notion pages with a form
Update existing Notion pages with a form
Add content to a Notion page with a form
Add content to a Notion page with a form
Embed Fillout forms in Notion
Embed Fillout forms in Notion