- An HR bot that answers employee questions straight from the handbook
- A support agent that surfaces internal docs while helping a customer
- A knowledge base that stays current automatically as the team edits Notion
Before You Start
Set up the destination before connecting Notion:- Create a Database and a destination Table. See Creating Databases.
-
Add these columns to the table:
Column Type titleSingle Line Text urlURL contentMulti Line Text - Identify the Notion pages or databases you want to sync.
Connect the Notion Integration
Keep permissions scoped narrowly at first — grant only the pages you intend to sync, then expand access later as your needs grow.
Create a Notion Source
Open your Database table
Navigate to Databases, open your Database, and select the destination table.
Map fields to columns
Match the Notion fields to your table columns. See Recommended Field Mapping below.
Recommended Field Mapping
| Notion Field | Table Column | Type |
|---|---|---|
| Page title | title | Single Line Text |
| Page URL | url | URL |
| Body / content | content | Multi Line Text |
| Last edited time | updated_at | Datetime |
What Gets Synced
Syncs well:- Rich text blocks — paragraphs, headings, bullet lists, toggles, and callouts
- Inline tables
- Database rows and their properties
- Embedded files and attachments (PDFs, images, videos)
- Inline databases (extracted as text, not as structured data)
- Linked page previews (not followed)
Run and Validate
Check the content column
Open a few synced rows and confirm the
content column holds actual body text — not just the page title.Run a sample query
Run a semantic query against the table to confirm retrieval quality. See Querying Data.
An empty
content field almost always means a mapping issue. Confirm the Notion body text is mapped to the content column and re-run the sync.Common Issues
| Symptom | What to Check |
|---|---|
| Missing pages | Recheck the granted pages in Notion. Permission changes can take a few minutes to propagate — wait and re-run the sync. |
| Empty or thin content | Confirm the page has real text rather than only embeds or attachments, and that body content maps to content. |
| Data looks outdated | Enable a sync schedule for automatic re-syncs, or re-run manually after major edits. |
| Visible in Notion but missing from Scout | Nested child pages need explicit access grants. Databases need their own integration grant, separate from the parent page. |
Best Practices
- Start small. Sync one Notion section, validate content quality and retrieval, then expand.
- Keep mappings consistent. Use the same column mappings across every table backed by a Notion source.
- Schedule only what changes. Use a scheduled sync for frequently edited docs; skip it for static archives.
- Scope with metadata. Pair Notion content with metadata filters in your queries to narrow results to a specific section or topic.
Next Steps
Sources
Compare all source types and sync options.
Querying Data
Search synced content with semantic, keyword, and hybrid search.
Creating Databases
Design your table schema before configuring a source.