Supported Content Types
Pages
Import individual pages or entire page trees:- Rich content (text, images, code blocks, lists)
- Parent-child relationships preserved
- Child page links optionally appended to parent content
Databases
Import database items as individual knowledge documents:- Two content modes: AGO detects whether content lives in item bodies or in database properties
- Filter by property values to import specific records
- Group items by a property to create a virtual folder hierarchy
- Optionally import subpages of each database item
Prerequisites
- A Notion workspace with content to import
- A Notion integration (OAuth or API token) with access to the target pages or databases
- The page ID or database ID to import
Setup Steps
- Navigate to Knowledge > Sources > Create
- Select Notion as the connector type
- Authenticate via OAuth (recommended) or enter an API token
- Enter the Page ID or Database ID to import
- Choose whether you’re importing a Page or a Database
- Configure filtering and grouping options (see below)
- Save and run a manual sync
Configuration Options
Page Sources
Database Sources
Database Filtering
Use Notion’s filter syntax to import specific records. For example, to import only published items:and/or operators.
Database Grouping
Group database items by a property to create a folder-like structure in AGO:
Example: Grouping a product database by “Category” creates parent documents like “Electronics Section”, “Books Section”, with individual items nested underneath.
What Gets Imported
Content Conversion
Notion blocks are converted to Markdown:- Text blocks become paragraphs
- Heading blocks become Markdown headers (
#,##,###) - Images are downloaded and stored as attachments
- Lists, code blocks, and tables are preserved
Database Properties
Properties from database items are formatted as a Markdown section at the top of each document (e.g., Status, Category, Tags, dates).Document Types
AGO creates different document types based on your Notion content:Troubleshooting
Authentication failed
Authentication failed
- Verify the Notion integration has access to the target pages or database
- For OAuth, try re-authorizing the connection
- For API tokens, check the token hasn’t expired
Missing content
Missing content
- Confirm the Notion integration is shared with the target pages (in Notion, click ”…” > “Connections” on the page)
- Check filter configuration for databases — it may be excluding records
- Verify the page or database ID is correct
Missing images
Missing images
- Images are downloaded during sync — check the sync logs for download errors
- If images fail to download, the original Notion URLs are preserved as a fallback
Import seems incomplete
Import seems incomplete
- Large databases are paginated automatically, but check the sync history for errors
- Verify the integration has access to all child pages (Notion requires explicit sharing for each page)
Related
- Connect Notion — Step-by-step OAuth setup guide
- Knowledge Connectors — All available connectors
- Knowledge Source Management — Managing sources
