Notion

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.
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.
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.

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.
Managing access is based on your role on the source, not on who added it. For source types where access starts restricted, the person who set up the connection is often the only non-admin with the Manage role — so in practice you may not be able to change access on a source a colleague added, unless they or an admin grants it to you.

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 indexes and returns only the content that has been explicitly connected to the integration. Private or restricted Notion content that has not been shared with the integration is never indexed.

Who can query the Notion source

Notion uses the Shared access model. Workspace admins decide who in Slite can query the connection from the Agent Sources panel, and a Notion account is not required.
This changed in August 2026. Notion previously used mirrored access, where a member only saw Notion results if their Slite email matched an account in the connected Notion workspace. Slite has no visibility into Notion's own page-level permissions, so that matching was never exact — access is now managed in Slite directly instead.
Workspaces that already had a Notion connection at the time have a user group named Notion migration ({Notion workspace name}), one per connected Notion workspace. Each contains the members whose email addresses existed in both Slite and that Notion workspace. Access was set to that group rather than to Everyone, so nobody gained access to content they did not already have. See  Agent Data Sources  for how to change it.
Access applies to the whole connection. You cannot grant or restrict access to individual Notion pages or databases from Slite. To stop specific content being available, disconnect those pages in Notion so they are not indexed at all — see Removing synced content above.