Skip to main content
Automatically create pages in Notion databases from form submissions.

Setup Steps

1

Create a Notion Integration

  1. Go to Notion Integrations
  2. Click New integration
  3. Name it (e.g., “Spike Forms”)
  4. Select your workspace
  5. Click Submit
  6. Copy the Internal Integration Token (starts with secret_)
2

Share Database with Integration

  1. Open your Notion database
  2. Click ••• in the top right
  3. Click Add connections
  4. Search for and select your integration
  5. Click Confirm
3

Get Your Database ID

  1. Open your database in Notion
  2. Copy the URL from your browser
  3. The Database ID is the 32-character string before the ?
Example URL:
https://notion.so/myworkspace/abc123def456...?v=...
                              ^^^^^^^^^^^^^^^^
                              This is your Database ID
4

Configure in Spike

  1. Go to your Spike Dashboard
  2. Select your form → Settings
  3. Scroll to IntegrationsNotion
  4. Enable the toggle
  5. Enter your API Key (Integration Token)
  6. Enter your Database ID
  7. Save changes

Database Setup

Create properties in your Notion database that match your form fields:
Property NameProperty Type
NameTitle
EmailEmail
MessageText
SubmittedDate
The first property should be “Title” type - this becomes the page name.

Field Mapping

Spike maps form fields to Notion properties:
  • Property names must match form field names (case-insensitive)
  • The name field typically maps to the Title property
  • Other fields map to matching Text, Email, or other properties

Troubleshooting

  • Verify the integration has access to the database
  • Check that the API key is correct
  • Ensure the Database ID is the full 32-character string
  • Verify property names match form field names
  • Make sure you’ve shared the database with the integration
  • The integration must be in the same workspace as the database
  • Create properties in Notion that match your form fields
  • Property names are case-insensitive
  • Use appropriate property types (Text, Email, etc.)

Supported Property Types

Notion TypeForm Data
TitlePage name (usually name field)
TextAny text content
EmailEmail addresses
NumberNumeric values
Checkboxtrue/false
DateISO date strings
URLURLs
PhonePhone numbers