Add Notion pages
Open the knowledge base
The knowledge base Add menu, listing connected Notion accounts below the built-in source types.
Pick the pages
The Select pages dialog, with a nested page ticked on its own while its parent stays unticked.
Wait for processing
What syncs from a page
Retell fetches each page as Markdown, so headings, paragraphs, lists, and other text blocks come through as text your agent can retrieve. The page title is attached to every chunk, so a descriptive title helps retrieval. What is left out:- Nested pages. A child page’s content isn’t part of its parent. Add each nested page as its own source.
- Databases. A database embedded in a page is skipped, and a database can’t be added as a single source. Its rows are pages, though: they appear at the top level of the picker and can be added one by one.
- Images and attached files. An image contributes only its caption or alt text; audio, video, PDF, and file blocks contribute only their caption. Retell doesn’t run OCR or read attachments.
- Bookmarks, embeds, and link previews contribute only their URL.
Notion page "<title>" produced no content to index (empty page, or all content is in nested pages which must be added separately). The common case is an index page that holds only a heading and links to nested pages.
Limits
Keeping content in sync
With auto-refresh enabled on the knowledge base, Retell re-checks each Notion page’s last-edited time every 24 hours and re-fetches only the pages that changed; unchanged pages are skipped. Adding a Notion page to a new knowledge base turns auto-refresh on for you, and the toggle then reads Automatically sync Notion pages every 24 hours. An edit made within a minute of a sync is still picked up on the following refresh. Renaming or moving a page in Notion is safe. Retell reads the current title on every sync, and the page keeps its id when moved, as long as it stays shared with the connection. Pages you share later aren’t added on their own: open the picker and tick them. If a page can’t be re-fetched, the knowledge base keeps serving the previously synced content rather than dropping it. That covers a page that was unshared, moved out of a shared tree, or moved to the trash, a connection whose token Notion no longer accepts (shown with a red Connection error tag on the Connected tab), and a connection that was deleted from Retell, whose rows show Sync not available.Troubleshooting
'Could not load pages from this Notion connection'
'Could not load pages from this Notion connection'
A page I expect isn't in the picker
A page I expect isn't in the picker
A page failed to process
A page failed to process
produced no content to index (an empty page, or one whose content is all in nested pages), was not found or is not shared with the integration (the page was unshared or deleted after you picked it), is in the trash, and is too large to index. Fix the page in Notion or pick a different one; the other sources still finish.A Notion source stopped updating
A Notion source stopped updating
The picker takes a while to open
The picker takes a while to open
FAQ
How fresh is the content?
How fresh is the content?
Do I have to add every nested page separately?
Do I have to add every nested page separately?
Can I sync a Notion database?
Can I sync a Notion database?
Can one knowledge base mix Notion pages with uploads and URLs?
Can one knowledge base mix Notion pages with uploads and URLs?
Can I download a Notion source from Retell?
Can I download a Notion source from Retell?



