Form to Notion — every submission as a new page in your Notion database
Connect your splitforms form to any Notion database in 60 seconds. Form fields map to Notion properties; new submissions create new pages automatically.
Notion
- ✓Native Notion integration — no Zapier middleware, no monthly task fees
- ✓Automatic field-to-property mapping with manual override and case-insensitive matching
- ✓Respects Notion property types (Title, Text, Email, URL, Date, Multi-select, Files & media)
Notion in splitforms, shipped to production.
Connect your splitforms form to any Notion database in 60 seconds. Form fields map to Notion properties; new submissions create new pages automatically.
splitforms turns any HTML form into a Notion database writer. Connect your Notion workspace once in the dashboard, pick the destination database (you can scope splitforms to just that page, not your whole workspace), and splitforms maps form field names to database property names automatically. Every new submission creates a new page in the database within a second of submit, with property types respected: text inputs go to Text or Title properties, email inputs to Email, URL inputs to URL, date inputs to Date, file inputs to Files & media, and comma-separated values land in Multi-select (auto-creating tag options that don't yet exist). Use this to run lead pipelines, applicant trackers, support intake queues, customer feedback, or research signups directly inside Notion — your team works in the tool they already use, and you skip building a custom dashboard. Field mapping is fully overridable in the dashboard, so you can rename properties without breaking the integration; conditional rules let you route different forms to different databases or only write certain submissions (e.g. 'only create a page if priority = high'). Multiple Notion integrations per form let one submission write to a 'Leads' database AND a quarterly archive in parallel. The integration uses Notion's official OAuth and writes via the official Notion API, so it inherits Notion's rate limits (3 requests/sec, plenty for any form) and respects all Notion permissions — anyone with access to the database can edit pages splitforms creates. Disconnecting takes one click and removes splitforms' Notion access; existing pages remain untouched.
notion.html · live preview
Three steps. From zero to a working production setup.
How notion actually flows through splitforms — what you do, what we do, and what lands in your inbox.
Create a Notion database with the columns you want
In Notion, build a database (full page or inline) with columns matching the data you'll collect — Name (Title), Email (Email), Message (Text), Status (Select: New/Qualified/Closed), and any tags or owner fields. The Title property is required by Notion; map a form field like 'name' to it.
Connect Notion in the splitforms dashboard
Form → Integrations → Notion → Connect. Authorise the splitforms Notion app for the workspace, then on the page-picker scope it to just the destination database (or its parent page) — splitforms can only see and write what you grant. Token shows in the dashboard under Connections.
Pick the database, confirm field-to-property mapping, save
Choose your database from the dropdown. splitforms auto-matches form field names to property names (case-insensitive); tweak any mapping by hand. Submit a test form — within a second, a new page appears in your Notion database with all fields populated and any uploaded file attached.
Why teams pick splitforms for notion.
Five reasons this is the boring, reliable choice — every one shipped by default on every plan, including free.
Native Notion integration — no Zapier middleware, no monthly task fees
Automatic field-to-property mapping with manual override and case-insensitive matching
Respects Notion property types (Title, Text, Email, URL, Date, Multi-select, Files & media)
Per-form routing — different forms can write to different databases with conditional rules
Page-scoped access — splitforms only sees the page or database you grant during OAuth
Page body Markdown — populate the page body below properties with rich Markdown from a designated form field
Drop this into any project.
Replace YOUR_ACCESS_KEY with the key from your splitforms dashboard. No SDK install. No package to npm i. The same html you already know.
Things developers ask before they integrate.
Direct answers, no marketing fluff. Missing one? Email hello@splitforms.com.
Start using notion today.
Create your form, grab your access key, and ship it in five minutes. Free for 1,000 submissions per month, forever.
