By syncing your Notion workspace, you can instantly search for all your pages, databases, and comments directly in the Slite Agent. This guide will walk you through the key aspects of the Slite and Notion connection.
Connecting Notion & the Slite Agent
This is the first step to get started. This section covers how to sync your Notion workspace.
Required permissions for setup
To sync your Notion workspace, you must have the necessary permissions.
In Slite: The permission to add or remove agent sources depends on your team's settings. By default, only Admins or Owners can set up a connection. However, a Slite admin can enable a setting to allow all members to add or remove agent sources.
In Notion: You must be a Workspace Member to initiate the initial sync. Once created, you must have access to the pages and databases you wish to sync.
Initial Notion connection
To begin, you need to connect your Notion workspace with Slite.
In Slite, click Agent Sources in the left sidebar (at the bottom).
Click + New source , then choose or search for Notion and click Sync a Notion workspace .
A new Notion window will open. Follow the onscreen instructions to sign in, then select your workspace and click Select pages .
Select the top-level pages you want to sync, then click Allow access .
If you don't see your top level pages, click Private or Teamspaces below the search field.
Allowing access to top level pages.
Notion's API does not support selecting individual pages during the initial sync, only top level pages. Slite Agent will automatically index all child pages nested within your selections. This ensures that you can sync large sections of your Notion content without having to select each page one by one.
Once the initial sync is complete, you will be able to add child pages in Notion directly, which is what we recommend if you need more granular control because only top level pages can be added from Slite.
During the initial connection in Slite, you can deselect all the top level pages, click Allow access, and sync pages manually in Notion.
Managing your synced pages
Individual pages can only be managed in Notion directly, after the original sync is complete, which is what we recommend you do if you need more granularity.
Removing synced content
In Notion: Removing a page from the sync
1. Go to a page in your Notion workspace.
1. Click the `•••` menu in the top right.
1. Go to **Connections** and choose **Slite > Disconnect** to remove the page from Slite Agent.
Disconnecting a page from Slite Agent in Notion.
If you disconnect a top level page, its child pages will also be disconnected.
In Slite: Removing a top level page from the sync
1. In Slite, go to **Agent Sources** via the left sidebar (at the bottom).
1. Find the **Notion** option and click **Sync a Notion workspace**.
1. A new Notion window will open. Follow the onscreen instructions to sign in, then select your workspace and click **Select pages**.
1. Previously synced pages will already be checked. Uncheck the top level pages you want to remove and click **Save**.
1. When you disconnect a top level page, its child pages will also be disconnected.
If you want to remove the entire Notion workspace, you can click the three-dot menu next to it and choose Remove Source.
Syncing new content
In Notion: Adding an individual page to Slite Agent
We recommend adding new individual pages in Notion directly as this approach offers more granular control: only top level pages can be added from Slite.
1. Go to the page in your Notion workspace.
1. Click the `•••` menu in the top right.
1. Go to **Connections**, type **Slite** in the search field, click **Slite**, then confirm you want to connect Slite to the page.
Adding a Notion page to Slite Agent.
In Slite: Adding a Notion top level page
1. In Slite, go to **Agent Sources** via the left sidebar (at the bottom).
1. Find the **Notion** option and click **Sync a Notion workspace**.
1. A new Notion window will open. Follow the onscreen instructions to sign in, then select your workspace and click **Select pages**.
1. Previously synced pages will already be checked. Check the new top level pages you want to sync and click **Save**.
Do not uncheck pages or they will be removed from Slite Agent.
You can only make changes to the source you've added. If a team member has added their own Notion source, you won't be able to manage the access of that source.
How the Slite Agent indexes your Notion workspace
What we sync
Slite Agent syncs top level pages and databases that have been selected. We index the full text content, along with metadata and attachments. We do not access private or restricted content that has not been explicitly shared with the integration.
Pages
Slite Agent indexes the full text of all pages, including titles and media attachments. When you search, queries on pages will return results based on the full body of the text, providing comprehensive search across your documents.
Databases
Database sync limit: The sync will only import up to 5,000 pages per database.
When you sync a database, Slite Agent indexes its metadata, properties, and all child pages within it. While this enables powerful queries on your database, certain property types cannot be indexed due to the nature of the Notion API. This means Slite Agent cannot search for relations, rollups, or formulas, nor can it identify users associated with a page like "Created by" or "Last edited by."
Refresh rate
Slite Agent performs a full content sync every 12 hours to check for updates.
If you connect a new Notion page, you will only see it in the Slite Agent after the next sync has been completed.
Metadata
To make your search results more useful, the Slite Agent automatically pulls and indexes key information from your Notion pages and databases. This includes:
Page and database titles
Creation and last edited dates
Authors and last edited by information
Hierarchical context (parent pages, breadcrumbs)
Database properties, icons, and structure
When syncing with Notion, wikis are recognized as databases.
Access control & privacy
Slite Agent will index and display content that has been explicitly connected. All members of a Slite workspace will get results based on what's also been synced by their team members from the same Notion workspace.