Notion Integration
Connect your Notion workspace to train your SiteGPT chatbot on internal documentation, wikis, knowledge bases, and more. Perfect for teams that use Notion as their central knowledge hub.Prerequisites
- A Notion account with access to the pages you want to import
- Admin or Editor permissions on the Notion pages
- Owner or Editor permissions on the SiteGPT chatbot
Connecting Notion
Authenticate
Click Connect Notion to begin the OAuth flow. You’ll be redirected to Notion to grant access.
Select Pages
During authorization, Notion will ask which pages SiteGPT can access. You can grant access to:
- Specific pages
- Entire databases
- Your full workspace (with admin permissions)
Notion’s permission system means SiteGPT can only see pages you explicitly grant access to during connection.
What Gets Imported
| Content Type | Supported |
|---|---|
| Text blocks | ✅ |
| Headers & formatting | ✅ |
| Bullet lists & numbered lists | ✅ |
| Tables | ✅ |
| Toggle blocks | ✅ |
| Callout blocks | ✅ |
| Databases (as text) | ✅ |
| Embedded files | ⚠️ Links only |
| Images | ❌ Text alt descriptions only |
Best Practices
Organize for Import
Structure your Notion workspace with chatbot training in mind:Database Pages
If you use Notion databases (e.g., for FAQ entries), each database entry will be imported as a separate piece of content. This works great for:- FAQ databases with Question/Answer properties
- Help article databases
- Product feature catalogs
Content Quality
Good candidates for import
Good candidates for import
- Product documentation
- Customer-facing FAQs
- How-to guides
- Feature descriptions
- Pricing information
- Onboarding guides
Avoid importing
Avoid importing
- Internal team notes
- Meeting agendas
- Personal workspaces
- Draft content
- Sensitive HR or financial documents
Keeping Content Synced
Notion content changes frequently. To keep your chatbot current:Manual Refresh
- Go to the Training tab
- Find your Notion source
- Click Refresh to pull latest content
- Re-train to update the chatbot
Recommended Sync Frequency
| Content Type | Sync Frequency |
|---|---|
| Stable documentation | Monthly |
| Active knowledge base | Weekly |
| Frequently updated pages | After major changes |
Troubleshooting
Can't see my pages after connecting
Can't see my pages after connecting
Notion uses explicit page sharing. During connection:
- Click “Select pages” instead of “Allow access to all”
- Individually select the pages you want SiteGPT to access
- To add more pages later, disconnect and reconnect
Page content missing or incomplete
Page content missing or incomplete
Some block types have limited support:
- Embedded files show as links
- Synced blocks may not resolve
- Complex database views simplify to text
Import is very slow
Import is very slow
Large workspaces take time to process. Try:
- Importing specific pages instead of entire workspace
- Breaking imports into smaller batches
- Checking your internet connection
Disconnecting Notion
To revoke access:- Go to Settings & Members in Notion
- Click Connections in the sidebar
- Find “SiteGPT” and click Disconnect
- Go to the Training tab
- Find the Notion source
- Click the menu (⋮) and select Disconnect
Use Cases
Team Wiki as Support Bot
Turn your internal Notion wiki into a customer-facing support bot:Customer: How do I export my data? Chatbot: According to our documentation, you can export your data by going to Settings → Export → Choose format…
Onboarding Knowledge Base
Import your onboarding docs to help new users:New User: What should I do first? Chatbot: Based on our Getting Started guide, the first step is to create your account and…
FAQ Database
If you maintain FAQs in a Notion database, the chatbot learns each entry:User: Do you offer refunds? Chatbot: Yes! According to our FAQ, we offer a 30-day money-back guarantee on all plans.
FAQ
Can I import from multiple workspaces?
Can I import from multiple workspaces?
Yes, connect each workspace separately by repeating the connection flow.
Are linked databases supported?
Are linked databases supported?
Linked databases are resolved to their source content when possible.
Can I import private pages?
Can I import private pages?
Only pages you grant SiteGPT access to during connection. Personal pages not shared to the connection won’t be visible.