Notion
Add each submission to a Notion database as a new page. Map fields to properties, write a page body, and copy past responses in too.
What you get
- One Notion page per submission
- Each field mapped to a database property
- An optional page body built from the answers
- Past submissions copied in when you connect
- Mappings that keep working when you rename a property
Connect Notion
- 1
Open Integrations
Click Integrations (plug icon) in the form's top bar, then pick Notion.
- 2
Workspace and database
Pick a connected Notion account, or click Connect Notion workspace. Share the database with Formstep there: Formstep sees only the databases you share. Then pick the database.
- 3
Properties
Match each form field to a Notion property. Only properties of a compatible type are listed. You can also write a page body.
- 4
Turn it on
Under More options, turn on Export existing submissions to copy past responses. Click Turn on Notion, then Send test to create a placeholder page.
Property types
| Form field | Compatible Notion properties |
|---|---|
| Short / long text | Title, Rich text |
| Email, Title, Rich text | |
| Phone | Phone, Title, Rich text |
| URL | URL, Title, Rich text |
| Number / Rating / Scale | Number, Title, Rich text |
| Date | Date, Title, Rich text |
| Time | Title, Rich text |
| Radio / Dropdown (single) | Select, Status, Title, Rich text |
| Checkboxes (multi) | Multi-select, Title, Rich text |
| Toggle switch | Checkbox, Title, Rich text |
| File upload | Files, URL, Title, Rich text |
| Signature | URL, Title, Rich text |
| Picture choice | Multi-select, Title, Rich text |
| Matrix / Ranking / Payment | Title, Rich text |
Metadata properties
| Metadata | Compatible Notion properties |
|---|---|
| Submitted at | Date, Title, Rich text |
| Respondent email | Email, Title, Rich text |
| Submission ID | Title, Rich text |
| Form name | Title, Rich text |
| Submission status | Status, Select, Title, Rich text |
| PDF Link | URL, Files, Title, Rich text |
| Submission language | Title, Rich text |
| Channel | Select, Title, Rich text |
| Request ID | Title, Rich text |
Channel reads “Public link” or “Request”. Request ID holds the id of the request the response answered. Use them to separate the two kinds of response.
Repeating groups
Map a repeating group in either or both ways:
The whole group maps to one Rich text or Title property. Every item shows as numbered, labeled rows, like “1. Full name: Jane Appleseed, Age: 34, 2. Full name: Marcus Lee, Age: 29”.
Each member field maps to its own property. The values from every item join with
·, so the Full name property reads “Jane Appleseed · Marcus Lee”.
Rich page body
You can write the page body in the template editor. Type @ to insert an answer or metadata, such as PDF Link.
You can use paragraphs, bold, italic, underline, and links. Headings, lists, and images show as plain paragraphs.
Test event
Send test creates a real page of placeholder values in your database. Delete the test page when you are done.
Backfill existing submissions
Past submissions are copied in the background. The integration shows the progress.
Unfinished drafts
On Pro and Business, Notion can also add unfinished drafts, set under More options › Unfinished drafts. To tell them apart, map Submission status to a Status or Select property: it reads “Partial”, “Completed” or “Updated”.
Property changes in Notion
- Rename a property: the mapping updates on the next submission.
- Delete a property: Formstep drops it from the mapping and syncs the other fields.
Change a property to an incompatible type, for example number to select: that value can fail to sync. Open the integration and map the field again.
When something goes wrong
- If a database is missing from the list, connect again and share the database with Formstep on Notion’s consent screen.
- If a value does not sync, its property has a type that does not fit. Open the integration to see which field to fix.
If you remove Formstep in Notion, under Settings › Connections, the integration stops and the person who set it up gets an email. Connect again to restore it.
When Notion is busy, Formstep retries on its own. For retries and pausing, see Health and monitoring.
FAQ
No. Create the database in Notion first, then share it with Formstep during authorization.
The next submission fails with a “not found” error and the integration stops. You cannot change the database later. Delete the integration and create a new one for the new database.
Yes. Notion accounts are connected to the workspace. Any member can use any connected account in an integration.
Yes. The workspace owner connects more Notion workspaces, from Integrations or during setup. Each form picks one account.
Open Integrations, pick Notion under On this form, and choose Delete integration in the ⋯ menu. To also revoke Formstep’s access, remove Formstep in Notion, under Settings › Connections.