Skip to Content
Notion

Notion Integration

Sync your form submissions to a Notion database automatically. Each submission creates a new page in your chosen database with all the answers as properties — giving you Notion’s powerful search, filtering, sorting, and views for your form data.

We recommend this integration if you want:

  • A better search and filter experience for your form submissions.
  • To consolidate submissions from multiple forms in a single Notion database.
  • To use Notion’s board, calendar, gallery, or table views to manage responses.

Setting Up Notion

  1. Open your form in the Builder.
  2. Click the Integrate tab.
  3. Find the Notion card and click it.
  4. Click Connect to Notion.
  5. Authorize Rowform on the Notion authorization page — select the workspace and pages/databases you want to share with the integration.
  6. Select a database from the dropdown to receive submissions.

Once connected, every new submission will create a page in the selected Notion database.

How It Works

  • Rowform connects to your Notion workspace via OAuth (secure, token-based).
  • When someone submits your form, a new page is created in the database you selected.
  • You can map form questions to specific Notion database properties (e.g. email, number, select) for structured data.
  • Unmapped questions are added as page content blocks.
  • The page title can be auto-generated or mapped to a specific question’s answer.
  • Syncing happens in the background and never blocks or slows down the form submission experience.

Choosing a Database

After connecting your workspace:

  1. A dropdown shows all databases you shared with the Rowform integration during authorization.
  2. Select the database where you want submissions stored.
  3. Click Refresh Databases if you recently created a new database and don’t see it listed.

To change the database later, return to the Integrate tab and pick a different one from the dropdown.

Sharing Access During Authorization

When you authorize Rowform on Notion’s consent screen, you choose which pages and databases the integration can access. If you don’t see a database in the dropdown:

  1. Go to your Notion workspace.
  2. Open the database you want to use.
  3. Click (three dots) in the top-right corner.
  4. Select ConnectionsConnect to → find Rowform and add it.
  5. Return to Rowform and click Refresh Databases.

Creating a New Database

If you don’t have a database yet:

  1. Create a new full-page database in Notion.
  2. Share it with the Rowform integration (see above).
  3. Click Refresh Databases in Rowform to see it in the dropdown.

You can create the database with any properties you like — Rowform’s field mapping lets you match form questions to existing columns.

Field Mapping

After selecting a database, Rowform loads its schema and lets you map each form question to a Notion property. This puts answers directly into database columns so you can search, filter, and sort them in Notion’s table view.

Setting Up Mappings

  1. Select a database from the dropdown.
  2. Rowform automatically loads the database’s properties.
  3. For each form question, choose a Notion property from the dropdown — or leave it as Page content (default) to add it as a content block instead.
  4. Optionally, set the Title property to use a specific question’s answer instead of the auto-generated form name + timestamp.
  5. Click Save Field Mappings.

Supported Property Types

Rowform supports mapping to the following Notion property types:

Notion TypeHow Values Are Stored
TitleText value (used for the page name)
Rich textPlain text answer
NumberParsed as a number (skipped if not a valid number)
SelectSingle selection value
Multi-selectComma-separated values split into multiple tags
DateParsed as a date (YYYY-MM-DD)
Checkboxtrue / yes / accepted / 1 → checked
EmailEmail address
Phone numberPhone number string
URLURL string

Properties with unsupported types (e.g. formula, relation, rollup) are hidden from the mapping dropdown.

Unmapped Questions

Questions that are not mapped to a property are added as content blocks inside the Notion page — a heading with the question label followed by a paragraph with the answer. This is also the default behavior for forms without any field mappings configured.

Hidden Fields

Hidden fields are always added as page content blocks and are not available for property mapping.

What’s Stored in Notion

Each submission page contains:

  • Title property — Either a mapped question’s answer or an auto-generated label (Form Name - Timestamp).
  • Mapped properties — Questions mapped to database properties appear as structured, filterable columns.
  • Page content — Unmapped questions and hidden fields appear as content blocks inside the page.

Statement and thank-you screen questions are excluded since they don’t collect answers.

Managing the Connection

Connection Status

The Integrate panel shows:

  • The connected Notion workspace name.
  • The date the connection was established.
  • The currently selected target database.

Disconnecting

To disconnect Notion from your form:

  1. Go to the Integrate tab.
  2. Click Disconnect in the Notion section.
  3. Confirm the disconnection.

This stops all future syncing. Pages already created in Notion are not deleted. You can reconnect at any time by clicking Connect to Notion again.

Bot Protection

Only verified submissions are synced to Notion. Spam and bot submissions are blocked by Cloudflare Turnstile before any sync happens, keeping your database free of noise.

Tips

  • Use Notion views (table, board, calendar, gallery) to organize submissions the way that works best for your workflow.
  • Create filtered views in Notion to separate responses by date, answer value, or any other property.
  • Notion syncing works alongside Email Notifications, Slack, and Google Sheets — you can enable all of them on the same form.
  • For high-volume forms, Notion’s search makes it easy to find specific submissions without scrolling through a long list.
  • To consolidate submissions from multiple forms, point them all to the same Notion database.
Last updated on