Prerequisites
- A Notion account with an internal integration set up
- The integration must have access to the pages you want to sync
Connecting Notion
Notion is connected per-user, not per-chatbot. Connect once on the Integrations page, then use it across all your chatbots.
Create a Notion integration
If you haven’t already:
- Go to notion.so/my-integrations
- Click New integration
- Name it (e.g. “FIFE.BOT”)
- Copy the Internal Integration Token
Adding Notion as a Knowledge Source
Click Add Source → Notion
If you have one Notion connection, it’s selected automatically. If multiple, pick one.
Browse and select pages
A page browser shows all pages shared with the integration. Select the ones to sync.
Auto-Sync
Notion sources are automatically re-synced on a schedule. The scrape worker checks for changes and re-indexes updated pages. You can also manually resync individual pages by clicking the Resync button next to any Notion source.Managing Connections
On the Integrations page you can:- Rename a Notion connection (edit the display name)
- Disconnect — removes the connection and stops all syncs (knowledge already indexed remains until you delete the source)
Routing Instructions
Add source-specific routing instructions to your Notion source to tell the AI how to handle content from that workspace. Example:“This Notion workspace contains internal process documentation. When citing this source, clarify that these are internal procedures.”
Troubleshooting
| Issue | Solution |
|---|---|
| No pages visible | Make sure you’ve shared the Notion pages with your integration |
| Sync failed | Check that the integration token hasn’t been revoked |
| Content seems outdated | Trigger a manual resync or check the reindex schedule |
| Missing content | Notion databases show as tables — complex layouts may lose formatting |