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 appExample promptWhat happens
Lead capture to CRMUse 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 logUse Notion and append visitor feedback to our Roadmap page.User survey responses are added as new page blocks in Notion.
Job applicationsUse 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

  1. Go to notion.so/my-integrations and click 'New integration'.
  2. Name your integration (e.g. Codunk), select your workspace, and copy the Internal Integration Secret.
  3. In Notion, open the target database, click '...', select 'Connect to', and choose your integration.
  4. Copy the Database ID from the URL (32 hexadecimal characters).
  5. 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.