Skip to main content
Menu
On this page

Notion

Append accepted responses as pages in a Fillo-created Notion database.

The Notion integration appends each accepted response as a page in a Fillo-created database.

What syncs

Fillo creates the database under a page shared during the OAuth connection. Each response includes a title, submitted date, Fillo response ID, Fillo Event select, and one property per form field. Fillo Event is Created for the original accepted response and Updated for a later in-place edit. You can choose which field supplies the page title; otherwise Fillo uses the first non-empty formatted answer.

Fillo fieldNotion propertyNotes
Delivery eventFillo EventSelect value: Created or Updated
Number, rating, linear scaleNumberStored as a finite number
CalculatedNumberThe server-computed value, rounded to the field's decimals; prefix and suffix are display-only and stay off the number
Select, dropdownSelectUses the visible option label
CheckboxCheckboxBoolean value
DateDateUses the submitted calendar date
EmailEmailCapped to Notion's supported value shape
URLURLWritten as a URL property
PhonePhone numberWritten as a phone property
Other field kindsRich textUses Fillo's formatted answer, capped at 2,000 characters

File uploads, multi-selects, matrices, rankings, signatures, and custom values don't become specialized Notion property types — they're formatted into rich text. Files stay in the workspace's connected storage.

Connect Notion

  1. Open Settings > Connections and connect Notion.
  2. Share the destination parent page with the Fillo integration during the Notion flow.
  3. Open the form's Settings > Response destinations.
  4. Enable Notion.
  5. Optionally choose a Notion title field.
  6. Submit a test response and open the generated database.

Code-defined forms

Keep the form schema in code, sync and publish it, then create the destination in the dashboard. OAuth credentials and the selected Notion parent page stay workspace settings. Keep field IDs stable after the database property map is created.

Delivery behavior and limits

Notion delivery is append-only: updating a Fillo response creates another page marked Updated instead of editing the first Created page. Existing databases gain the Fillo Event property automatically on their next delivery; an owner-created property named Event remains untouched. The Fillo response ID lets a failed creation retry detect a page that already committed, but external delivery is still at least once.

Notion API rate limits, access rules, archived pages, and workspace plan limits apply independently. The Fillo integration is available on every Fillo plan. Disabling it doesn't delete the database or pages already created.

Troubleshooting FAQ

Why can't Fillo create the database?

Reconnect Notion and share a page with the integration. A connection without an accessible parent page can't create a database.

Why is a field rich text instead of a native property?

Only the field mappings in the table have direct Notion property types. Use the formatted text, or transform the response through Zapier or a webhook when the destination needs a different shape.

Why did an update create another page?

The current integration is append-only. Group pages by Fillo Response ID when they represent the same response over time.

  • Delivery health and replay: Repair and replay a failing Notion destination.
  • Fields: Check the stored value behind each property mapping.
  • Zapier: Transform the response before writing to another app.

Updated

Was this page helpful?