Notion

The Notion connection will sync all of the pages you choose.

Creating a Connection

  1. After you select Notion, you will be prompted to select all of the content you want to sync.
  2. After you select the content, you will be redirected to a new page.
  3. Select an API key from the dropdown at the top. All documents created by the connection will be attributed to the selected API key.
  4. Fill out any metadata you want to associate with the content in your Notion. You can use this to filter the data later. This is in JSON format. You can leave it blank, or you could set it to something like
{
  "company": "acme"
}
  1. Select the import mode
  2. Click "Create Connection" at the top right

You will be taken back to the connectors page and the system will schedule a sync process.

What is synced?

Pages

For pages, the following block elements are synced

  • bulleted_list_item
  • callout
  • child_database
  • child_page
  • code
  • column
  • column_list
  • divider
  • emoji
  • image
  • heading_1
  • heading_2
  • heading_3
  • link_to_page
  • mention
  • paragraph
  • quote
  • table
  • table_of_contents
  • to_do
  • toggle
  • text

NOTE: Databases are currently NOT synced.


Restrictions

You are only allowed one Notion connector per account per workspace.

Notion OAuth has a strange flow where the same token is returned for the same integration and workspace. This means that if you change your permissions, they will be changed for the entire Ragie application. With this behavior, we can not support multiple connections because the permissions would be shared across all of them.

Metadata

Each file includes the following metadata

NameDescriptionExampleCommentsFilterable
source_typenotionnotion
connector_idThe id of the connectorbe34a5d6-8e1a-4dba-a57f-24692a7e245f
created_atWhen the file was created2026-04-03T22:43:58.641000+00:00