Notion
Connect Notion to sync wiki pages to your knowledge base and search Notion from agents.
Connect Notion to sync pages to your knowledge base and let agents search your Notion workspace.
What Agents Can Do
| Tool | Description |
|---|---|
search_notion | Search Notion pages by keyword |
get_notion_page | Read the content of a Notion page |
Additionally, page sync imports Notion pages into your knowledge base.
Prerequisites
- A Notion workspace
- Permission to add integrations to your Notion workspace
- Sempleo workspace on any plan
Setup Steps
1. Navigate to Integrations
Go to Settings → Integrations in your Sempleo dashboard.
2. Find Notion
Find Notion in the catalog and click Connect.
3. Authorize
You'll be redirected to Notion's authorization page. Select which pages and databases Sempleo can access.
Notion's OAuth model requires you to explicitly select which pages Sempleo can see. Make sure to select all pages you want agents to access or sync.
4. Configure Page Sync (Optional)
After connecting:
- Open the Notion integration details
- You'll see a list of accessible pages
- Select which pages to sync to your knowledge base
- Click Sync
Page Sync
How It Works
- Sempleo fetches the selected Notion pages
- Block content is converted to Markdown
- Markdown is ingested as a knowledge document
- Future syncs update changed pages
Supported Block Types
| Block | Conversion |
|---|---|
| Paragraphs | Plain text |
| Headings (H1–H3) | Markdown headings |
| Bulleted lists | Markdown lists |
| Numbered lists | Markdown numbered lists |
| To-do items | Checkbox lists |
| Code blocks | Fenced code blocks |
| Quotes | Blockquotes |
| Toggles | Details/summary |
| Dividers | Horizontal rules |
Content Not Synced
- Embedded files and images (text-only sync)
- Database views (individual pages within databases are synced)
- Comments
Agent Search
Agents with the search_notion tool can search your Notion workspace:
Troubleshooting
| Issue | Solution |
|---|---|
| No pages found | Verify you selected pages during Notion authorization |
| Page content empty | Check that the page has text content (not just embeds) |
| Search returns nothing | Notion search works on page titles and content; check your query |
| Sync failed | Check that the integration still has access to the pages |