Docs/Notion
Notion
Notion syncs form submissions and visitor data directly into your team's Notion databases and shared project pages.
What your site can do with Notion
- Automatically create new database rows on form submissions
- Append feedback and inquiry notes to designated Notion pages
- Safely authenticate through Notion Internal Integration Tokens
Common use cases
| Example app | Example prompt | What happens |
|---|---|---|
| Lead capture to CRM | Use Notion and create a new row in my Leads database on contact submission. | Inbound leads land directly in your Notion table with contact fields filled. |
| Visitor feedback log | Use Notion and append visitor feedback to our Roadmap page. | User survey responses are added as new page blocks in Notion. |
| Job applications | Use Notion to log candidate applications in our Hiring database. | Resume submissions and applicant responses are cataloged automatically. |
Prerequisites
- A Notion workspace where you have admin or member privileges
- An Internal Integration Token created at notion.so/my-integrations (starts with secret_)
- Your target database or page shared explicitly with your integration via the 'Connect to' menu
Set up Notion
- Go to notion.so/my-integrations and click 'New integration'.
- Name your integration (e.g. Codunk), select your workspace, and copy the Internal Integration Secret.
- In Notion, open the target database, click '...', select 'Connect to', and choose your integration.
- Copy the Database ID from the URL (32 hexadecimal characters).
- In the Studio, open Connectors → Notion, paste your token and Database ID, then republish.
Limitations
- The integration cannot access any page or database unless explicitly shared via 'Connect to'.
- Notion API enforces an average rate limit of 3 requests per second per integration.
- Column property names in Notion must match the incoming form field keys.