All docs
1 min read

Notion

Create a new page in a Notion database for each submission. Formspring calls Notion’s API with your internal integration token-no middleware required.

What you need

  • A Notion internal integration and the database shared with that integration.
  • The database ID from the Notion URL.

What you configure

  • Integration token (secret_…) – encrypted at rest.
  • Database ID.
  • Title field – which form field becomes the page title (defaults to name; falls back to form name + id if empty).
  • Title column name – must match your database’s title property (often Name).
  • Field map (optional) – JSON like {"email":"Email","message":"Notes"} mapping form keys to rich_text property names. Columns must already exist with compatible types.

Steps

  1. In Notion, create the integration, copy the secret, and connect it to your database.
  2. In Formspring, open your form → IntegrationsNotion → fill token, database id, title settings, optional map → Save.
  3. Submit a test; confirm a row appears and Deliveries is 2xx.

Tips

  • A 404 from Notion almost always means the database was not shared with the integration.
  • The built-in path targets title and rich_text properties; use automations for selects, relations, or rollups.

More help