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
- In Notion, create the integration, copy the secret, and connect it to your database.
- In Formspring, open your form → Integrations → Notion → fill token, database id, title settings, optional map → Save.
- 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.