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.
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.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).
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.
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. 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. 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.If your Notion workspace hasn’t pre-populated already, simply press the dropdown menu and select it.
3. Select a database
Pick one from the dropdown menu. This is the database you’ll be using with your form. Press
+ Create Form
.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.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 formAdd content to a Notion page with a formEmbed Fillout forms in Notion