Notion Forms: How to Collect Submissions from Any Database

Notion Forms: How to Collect Submissions from Any Database

Notion forms let you collect information from teammates, clients, or anyone on the web - each answer lands as a property on a new database row. No third-party form builder required.

This guide covers how to create Notion forms from scratch or from an existing database, every supported question type, sharing settings, and workflows that pair forms with database automations. See Notion's forms documentation for official details.

What are Notion forms?

A form is a view on a database. Every question maps to a database property, and every submission creates a new row in that database.

FormButtonDatabase automation
Starts whenSomeone submits the formSomeone clicks a buttonA property changes or a row is added
Best forExternal intake, surveys, requestsIn-workspace actions on a rowRules that run after data arrives
ExampleClient brief submitted via public linkApprove on a request rowNew row sets Status to New automatically

Use forms when people outside your workspace (or inside it) need a simple page to fill in. Use buttons for one-click actions on rows you already manage. Use automations to process submissions once they arrive.

Notion forms are available on all plans. Conditional logic (show/hide questions based on answers) requires Business or Enterprise. Creating and customizing forms requires the desktop or web app - not mobile.

How to create a Notion form

Option 1: New form from scratch

  1. Open any page in Notion.
  2. Type /form and select Form.
  3. Notion creates a new database with a Form view and a Responses table view.
  4. A Respondent property is added automatically to capture who submitted (when not anonymous).

Option 2: Form on an existing database

You need Full access to the database.

  1. Open the database.
  2. Click + next to your views (or Add view in the view dropdown).
  3. Select Form.
  4. Click Create questions to turn existing properties into form questions.

This is the best approach when you already have Select, date, or other supported properties set up and want submissions to flow into the same workflow as manually created rows. Set Status via automation after each submission - Status cannot be a form question.

Configure your form

In the form builder:

  1. Set a title, optional description, icon, and cover.
  2. Click each question to edit the label, description, and whether it is Required.
  3. Click + below the last question to add more.
  4. Open Form settingsSubmit screen to customize the button text, confirmation message, and whether you receive an email copy of each submission.
  5. Click Preview to see the live form before sharing.

Property name sync: by default, editing a question label renames the linked database property. Toggle off Sync with property name if you want friendly question text (e.g. "What's your deadline?") stored in a short property name (e.g. Deadline).

Question types and property mapping

Each question type creates or links to a database property:

Question typeDatabase propertyNotes
TextTitle or TextToggle Long answer for multi-line text
Multiple choiceSelect or Multi-selectShow options as list or dropdown
DateDateSingle date or range
PersonPeopleLimit max selections per response
Files & mediaFiles & mediaUp to 10 files, 100 MB total
NumberNumberFormat set in the database, not the form
CheckboxCheckboxSingle true/false field
EmailEmailValidates email format
URLURLValidates URL format
PhonePhonePhone number input

Relation properties can also appear as questions - useful when respondents pick from a fixed list of linked pages (e.g. choose a project from a Projects database). Set a maximum number of selections on relation, multi-select, and people questions.

Properties that cannot be form questions: Status, Formula, Rollup, Button, Created time, Last edited time, Last edited by. Set Status and other internal fields with a Page added automation after each submission instead.

Respondent identity: Created by and Respondent are filled automatically when anonymous responses are off - they are not question types you add to the form.

Conditional logic (Business and Enterprise)

On multiple-choice questions, open •••Add conditional logic to show or skip follow-up questions based on the answer. For example, if Budget is Over $5k, show a Timeline question; otherwise skip it.

Share your form

Click Share form at the top of the builder. You need Full access to change sharing settings and at least View access to copy the link.

Who can fill out:

SettingWho can submit
Anyone at your workspace with linkWorkspace members with the link; guests only if they have database access
Anyone on the web with linkAnyone with the link - no Notion account required
No accessForm closed - no new responses

Other sharing options:

  • Anonymous responses - when off, respondent names are recorded (in Respondent for new forms, or a Created by property on existing databases). Web forms with public links are anonymous by default.
  • Notion branding - paid plans can hide the Notion logo on public forms.
  • Access to submission - for workspace-only forms, choose whether respondents can view, comment, or edit their submission after submitting.

Copy the form URL and share it by email or social.

Embed a Notion form on your website

Public forms can also be embedded with an iframe:

  1. Open Share form and set Who can fill out to Anyone on the web with link.
  2. Click Embed this form and copy the code snippet.
  3. Paste the iframe code into your site's HTML or a Code embed block in your page builder.

This feature is in a phased rollout - if you do not see Embed this form, share the direct link instead. See Notion's forms documentation for the latest availability.

Template tip: if you duplicated a template with a form, create your own form from scratch so responses go to your database, not the original creator's.

View and analyze responses

Submissions appear in the Responses table view (or your main database views). Each question is a column; each row is one submission. A Submission time property records when the form was filled out.

From here you can:

  • Filter and sort responses
  • Switch to board, calendar, or chart views to visualize answers
  • Edit rows like any other database entry

Export: you cannot export the Form view directly. Open the Responses or Table view and use •••Export for CSV or PDF.

Build automations on form responses

Forms support their own automations - separate from database-level rules but using the same trigger/action model.

  1. Open the form builder.
  2. Click ••• at the top → Automations.
  3. Add triggers (e.g. New response, or a specific answer).
  4. Add actions (notify someone, send Slack message, edit properties, and more).

You can also use standard database automations on the connected database:

  1. Trigger: Page added (fires when a form submission creates a new row).
  2. Actions: set Status to New, fill Submitted date with @Today, send a notification to the assignee.

Note: automations triggered by one automation cannot chain - same rule as database automations. Form submission → Page added automation works; automation → automation does not.

Practical workflow examples

Content request intake

On a content calendar database with Title, Platform (Select), Due date, and Status:

  1. Add a Form view with questions for Title, Platform, Due date, and Brief (Text, long answer).
  2. Share publicly or with workspace members.
  3. Automation: Page added → set Status to To-do → notify the content lead.

Works well with the Social Media Multi-Platform Content Planner - use the form for guest post pitches or client briefs.

Client onboarding questionnaire

Create a form with Company name (Title), Contact email, Phone, Services needed (Multi-select), and Files & media for brand assets.

  1. Share Anyone on the web with link.
  2. Automation: Page added → set Status to New leadAdd page to a Tasks database with an onboarding checklist template.

Bug report form

Fields: Summary (Title), Steps to reproduce (Text, long answer), Severity (Select), Screenshot (Files).

  1. Form automation: open •••Automations → trigger when Severity answer is CriticalSend notification to the on-call engineer.
  2. Page added automation: set Status to New on every submission.
  3. Filter a Responses view to show only critical open bugs.

Anonymous feedback survey

  1. Share with Anyone on the web with link.
  2. Turn on Anonymous responses.
  3. Use Select and Checkbox questions only - skip Person properties.
  4. Add a chart view to visualize satisfaction scores over time.

Forms vs buttons vs automations

ScenarioBest choice
Collect info from people without Notion accessForm
Approve or complete a row someone already createdButton
Set default properties on every new submissionAutomation (Page added trigger)
Manager must confirm before status changesButton with confirmation
Show different questions based on earlier answersForm with conditional logic (Business+)

Many teams combine all three: a public form for intake, a Page added automation for defaults, and a Review button for approval before work starts.

Permissions and troubleshooting

Who can create or edit forms: members with Can edit or Full access on the database. Full access is required to create a form from an existing database or change sharing settings.

Common issues:

  • Cannot add form view - you need Full access on the database.
  • Question missing from form - Status, Formula, Rollup, and Button properties are not supported as questions. Use Select for categories respondents choose; set Status via automation instead.
  • Responses going to wrong database - duplicated templates may still point to the original form. Create a fresh form in your workspace copy.
  • Form slow to load - high response volume can affect performance. Archive old rows or split into a new form/database.
  • Conditional logic unavailable - requires Business or Enterprise plan.
  • Cannot customize on mobile - use desktop or web to edit the form builder.

FAQ

Are Notion forms free?

Yes. All workspace members on all Notion plans can create and use forms. Conditional logic requires Business or Enterprise.

Can you embed a Notion form on a website?

Yes - set the form to Anyone on the web with link, then use Embed this form in Share form to copy an iframe snippet. The embed option is rolling out gradually; share the direct link if it is not available yet.

What database properties work in Notion forms?

Text, Select, Multi-select, Date, Person, Files, Number, Checkbox, Email, URL, Phone, and Relation. Status, Formula, Rollup, and Button properties cannot be form questions.

Conclusion

Notion forms turn any database into a submission page - create from /form or add a Form view to an existing database, map questions to properties, share or embed the link, and process responses with filters, views, and automations.

For click-triggered workflows on existing rows, see Notion buttons. For property types your form writes to, see Select and Status (set via automation after submission).

Notion Templates