Skip to main content
The Notion integration creates a new page in a Notion database each time a session.completed event fires. It uses a Notion Internal Integration Token — no OAuth flow.

Setup

1

Create a Notion integration

Go to notion.so/my-integrations and click New integration. Give it a name, select your workspace, and copy the Internal Integration Token.
2

Share your database with the integration

Open the Notion database you want responses to go into. Click Share (top right), then Invite and search for your integration name. Grant it Can edit access.
3

Find your Database ID

Open the database as a full page in your browser. The URL looks like https://www.notion.so/your-workspace/DATABASE_ID?v=.... Copy the 32-character ID.
4

Add the integration in Feedal

Go to Integrations → New integration → Notion. Enter your API token and Database ID.
5

Attach to a form

Open a form and go to the Connect tab. Find the Notion integration and click Connect.

Configuration

FieldRequiredDescription
API TokenYesYour Notion Internal Integration Token
Database IDYesThe 32-character ID from the database URL
Include answersAdd one property per question answer

Page format

Each new Notion page created in the database contains:
PropertyValue
Session IDFull UUID
FormForm title
Submitted atISO 8601 datetime
Duration (s)Number
ScoreNumber
(one property per question)Answer value
Create your database properties in Notion before enabling the integration. Property names should match what Feedal sends. Unmatched properties are ignored by Notion.

Next steps

Airtable

Create Airtable records instead.

How integrations work

Event model, delivery log, and retry logic.