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 field | Notion property | Notes |
|---|---|---|
| Delivery event | Fillo Event | Select value: Created or Updated |
| Number, rating, linear scale | Number | Stored as a finite number |
| Calculated | Number | The server-computed value, rounded to the field's decimals; prefix and suffix are display-only and stay off the number |
| Select, dropdown | Select | Uses the visible option label |
| Checkbox | Checkbox | Boolean value |
| Date | Date | Uses the submitted calendar date |
| Capped to Notion's supported value shape | ||
| URL | URL | Written as a URL property |
| Phone | Phone number | Written as a phone property |
| Other field kinds | Rich text | Uses 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
- Open Settings > Connections and connect Notion.
- Share the destination parent page with the Fillo integration during the Notion flow.
- Open the form's Settings > Response destinations.
- Enable Notion.
- Optionally choose a Notion title field.
- 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.
Related
- 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.