> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devups.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Import Notion pages into learning paths

> Connect your Notion workspace to DevUps and import pages by URL or by browsing and searching your workspace directly from the Add Resource form.

The Notion integration lets you bring Notion pages into DevUps learning paths without copying and pasting. Paste a page URL and DevUps fills in the title automatically — or open the browse modal to search across your entire workspace and select multiple pages at once.

## Connect Notion

<Steps>
  <Step title="Open Settings">
    Go to **Settings → Integrations** in your team workspace.
  </Step>

  <Step title="Connect Notion">
    Click **Connect Notion** on the Notion card. A popup opens and redirects you to Notion's authorization page.
  </Step>

  <Step title="Authorize access">
    Select the Notion workspace you want to connect and click **Allow access**. The popup closes and the Notion card updates to show a **Connected** badge with your workspace name.
  </Step>
</Steps>

<Note>
  The connection is per team. Each team workspace authorizes Notion separately. If you belong to multiple teams, you'll need to connect Notion for each one individually.
</Note>

## Import Notion content

Once connected, you have two ways to import Notion pages into a learning path.

### Paste a URL

<Steps>
  <Step title="Copy a Notion page URL">
    Open any page in Notion and copy its URL from the browser address bar or from **Share → Copy link**.
  </Step>

  <Step title="Paste into the resource form">
    In the Add Resource form on your learning path, paste the URL into the **URL** field. DevUps detects it as a Notion page and automatically fills in the **Title** field.
  </Step>

  <Step title="Review child pages (optional)">
    If the page has child pages, DevUps shows a checklist of sub-pages below the form. All child pages are selected by default. Uncheck any you don't want to include.
  </Step>

  <Step title="Add the resources">
    Click **Add Resource** (or **Add N Resources** if child pages are selected). Each selected page becomes a separate resource item in the path, linked back to the original Notion URL.
  </Step>
</Steps>

### Browse your workspace

<Steps>
  <Step title="Open the Browse dropdown">
    In the Add Resource form, click the **Browse** button and select **Notion** from the dropdown. The Browse Notion modal opens.
  </Step>

  <Step title="Search for pages">
    Type in the search field to filter pages by title. Results update as you type. Scroll down and click **Load More** to see additional results.
  </Step>

  <Step title="Select pages">
    Check the pages you want to import. Use **Select all** to select every page in the current results.
  </Step>

  <Step title="Import">
    Click **Import**. Each selected page is added to the learning path as a separate resource item.
  </Step>
</Steps>

## Disconnect Notion

Go to **Settings → Integrations**, find the Notion card, and click **Disconnect**. Confirm the action in the dialog that appears.

<Warning>
  Disconnecting removes the connection to your Notion workspace. You can reconnect at any time, but you'll need to authorize access again. Resources already imported into your learning paths are not deleted.
</Warning>

To switch to a different Notion workspace, click **Edit Access** instead of disconnecting. This re-runs the OAuth flow and lets you select a different workspace.
