Notion
The Notion integration turns a document into a Notion page or database item — schema-aware, so it maps your document fields onto the right Notion properties.
What you can do
- Send to Notion from a document — pick a workspace and a database, then fill a form that shows one input per database field (files map to a Notion "files" property). Or create a subpage under a page you choose.
- Map document fields into a database for continuous sync, so processed documents flow into a Notion table automatically.
- Create pages and database items from workflows — e.g. when an invoice email arrives.
Setup (self-hosting)
The richest experience uses a Notion public OAuth integration, which supports connecting multiple Notion workspaces:
- Register an integration at notion.so/my-integrations with type Public and Read/Insert content capabilities.
- Add the redirect URI
<your-app-url>/oauth/notion/callback. - Set the credentials:
NOTION_CLIENT_ID=your_client_idNOTION_CLIENT_SECRET=your_client_secret
No OAuth app? No problem. If you leave NOTION_CLIENT_ID/NOTION_CLIENT_SECRET unset (common when self-hosting), you can still connect Notion by pasting an internal integration token under Settings → Integrations → Notion.
Connecting and using it
- Go to Settings → Integrations → Notion and connect (OAuth) or paste an internal token.
- Share the target Notion database or page with the integration in Notion, so it has access.
- Open a document and click Send to Notion, choose a database (or a parent page), and submit.
- To automate it, add a Send to Notion action to a workflow; database-item properties are supplied as a template resolved against the live database schema at run time.