Notion Airdrop

The Notion Airdrop simplifies migration from Notion to DevRev, supporting both one-time imports and ongoing syncs.

Supported objects

The following is a list of Notion objects and their corresponding DevRev equivalents. Those marked as Sync to DevRev are eligible for import from Notion to DevRev.

Notion ObjectDevRev ObjectSync to DevRev
PageArticle
UserDevUser
Database (collection of pages)Article (Single)

Importing from Notion

Follow these steps to install the Notion Airdrop snap-in:

  1. In the Snap-in Config Modal, search for Notion under All snap-ins.
  2. Click Add and Install snap-in.
  3. Go to Settings > Airdrop in the left-hand navigation.
  4. Click Airdrop in the top-right corner and select the Airdrop Notion snap-in.
  5. Create a new connection to your Notion account or use an existing one. See Choose a Connection Type
  6. Once the connection is established: a. In DevRev, go to Settings > Airdrop, then click Airdrop in the top-right corner. b. Click Airdrop Notion snap-in. c. Select the connection you just created. Click Next. d. On the next screen, select Notion workspace. e. Specify the DevRev part where the imported content should reside. This triggers a bulk import of the selected content.
  7. DevRev automatically maps Notion properties to corresponding fields. You may be prompted for manual mapping in some cases.
icon

Import duration depends on the volume of Notion data — from a few seconds to several hours.

Choose a connection type

You have two options to authenticate with your Notion workspace:

Option 1: Notion OAuth Connection

  1. Provide a name for the connection and click Sign-in.
  2. You are redirected to Notion to authorize access to your workspace.
  3. A pop-up appears for workspace access authorization. Select the workspace from the drop-down in the top-right corner and click Select pages.
  4. On the next screen, select the required pages to import and click Allow access.
  5. After successfully creating the connection, click +Airdrop in the top-right corner and select the created connection.
icon

Only pages selected during the OAuth connection are imported in the incremental sync (Sync to DevRev).

To import additional pages, update the access manually:

  1. Go to Notion Home.
  2. Click Settings (bottom-left panel).
  3. Under Accounts > Connections, find the DevRev integration.
  4. Click the menu (•••) > Access selected pages.
  5. Select additional pages and Save.

You can use the same connection in DevRev to import more Notion pages.

icon

When setting up a new connection for the same workspace, reselect all pages that were linked in the previous connection to maintain continuity.

Option 2: Notion API Key Connection

Create an internal integration in Notion for the workspace you want to import:

  1. In Notion, go to Settings from the left navigation.
  2. Click Connections, then select Develop or Manage Integrations or click here.
  3. Click Create New Integration.
  4. Choose the workspace from which you want to import pages.
  5. Set the Integration Type to Internal.
  6. Click Save.
  7. In the pop-up, click Configure Integration Settings and enable the following scopes: a. Under Content Capabilities, enable Read content. b. Under User Capabilities, enable Read user information, including email addresses.
  8. After saving the integration, copy the Internal Integration Secret and use it to establish the connection in DevRev.
icon

Only pages connected to the integration can be imported. You must explicitly link the desired pages to the integration before starting the import.

How to connect pages to the integration

To link a Notion page to your integration:

  1. Open the page in Notion.
  2. Click the ••• (More) menu in the top-left corner.
  3. Select Connections.
  4. Choose the integration you created.

Post-import options

After a successful import, you can:

✅ Sync to DevRev

Synchronize modifications in Notion with corresponding items in DevRev. New items created in Notion after the last sync are also imported.

📊 View Report

Access a report of the initial import and any subsequent syncs.

🗑️ Delete Import

Remove all imported data from DevRev.

⚙️ Edit Connection

Update the connection used for syncing or importing.


Sync to DevRev

To perform a one-time sync:

  1. Go to Settings > Integrations > Airdrops
  2. Locate the imported project
  3. Click On Menu
  4. Click ⇆ > ⇾ From Notion to DevRev
icon

A one-time sync may overwrite fields in DevRev, even if modified there.


Historical Imports

To view current and past imports:

  1. Go to Settings > Integrations > Airdrops
  2. Select Import.
  3. Click ⋮ > View Report.

Periodic Sync

Enable hourly automatic synchronization:

  1. Go to Settings > Integrations > Airdrops.
  2. Locate the imported project.
  3. Click ⇆ > Set Periodic Sync.

🧠 Automation Option:
Enabling automation for synced items triggers webhooks, snap-ins, and events like native DevRev actions.
If disabled, updates won’t trigger any events. This applies only to periodic syncs.


Delete Import

⚠️ This deletes any content created by the import, including users and articles.

To delete an import:

  1. Go to Settings > Integrations > Airdrops.
  2. Find the project.
  3. Click ⋮ > Delete.

This is useful for testing (POCs) or redoing the import with a different configuration. Once deleted, all created content is removed — even if modified in DevRev.