Notion Integration
Automatically add every form submission as a new row in a Notion database. Build custom dashboards, track leads, or manage responses directly in Notion.
How it works
When someone submits your form, Flowqen uses the Notion API to create a new page (row) in your specified database. Each form field becomes a property on the Notion page.
your form
submission
to Notion database
Setup in 4 steps
Takes about 3 minutes.
Create a Notion integration
Go to notion.so/my-integrations and click "New integration". Give it a name like "Flowqen Forms", select the workspace, and click Submit.
Create a database (or use an existing one)
Create a full-page database in Notion with properties matching your form fields. For example, if your form has "name", "email", and "message" fields, add those as properties in your database. The "Name" property should be of type Title, and others should be Text (rich text).
Important:Property names in your Notion database must exactly match the form field names (case-sensitive). For example, if your form has a field named "email", your Notion database needs a property named "email".
Share the database with your integration
Open your Notion database, click Shareat the top right, and invite your integration (e.g., "Flowqen Forms"). This grants the API key permission to write to this database.
Then copy the Database IDfrom the URL. It's the long alphanumeric string between the workspace name and the ?v= parameter:
Configure in Flowqen
Go to your form's Settings tab, then Integrations. Scroll down to the Notion section and:
- aToggle "Enable Notion integration" on
- bPaste your API Key (starts with
ntn_) - cPaste your Database ID
- dClick Save Settings
Field mapping
Flowqen maps form fields to Notion database properties by name. Here's how it works:
| Form Field | Notion Property | Type |
|---|---|---|
| name | Name | Title (auto-mapped) |
| Rich Text | ||
| message | message | Rich Text |
| (any field) | (matching name) | Rich Text |
Tip:The first "Name" or "name" field is automatically used as the Notion page title. If neither exists, the first form field value becomes the title. All other fields are stored as rich text properties.
- Notion writes are fire-and-forget — they never delay or block the form submission
- Values are truncated to 2,000 characters per field (Notion API limit)
- Your API key is stored securely and never exposed to form submitters
- Make sure to share the database with your integration or writes will fail silently
- You can use Notion alongside email, Slack, Discord, and other integrations simultaneously