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

# Notion

> Read and write pages, manage databases, and search content

Connect your agent to Notion to read pages, query databases, and create or update content in your workspace.

## How to enable

Go to **Settings → Capabilities** and enable **Notion**. Then provide your Notion internal integration token.

## Example use cases

* **Database Updates** — "When I forward you an email from a client, add a new entry to our CRM database in Notion"
* **Content Search** — "Search Notion for all pages mentioning the Q4 roadmap"
* **Meeting Notes** — "Create meeting notes from our #standup channel in slack and link them to the project page in Notion"
* **Status Tracking** — "Every morning, check the sprint database and summarize tasks that are overdue"
* **File handoff** — "When someone uploads a file in Slack, save it as an agent document and attach it to the matching Notion project page"

## How to create a Notion integration token

Notion uses internal integrations to provide API access. Each integration generates a token with access to specific pages you share with it.

<Steps>
  <Step title="Create an integration">
    Go to [notion.so/my-integrations](https://www.notion.so/my-integrations) and click **+ New integration**.

    Enter a name (e.g., "Abundly Agent") and select the workspace you want to connect.
  </Step>

  <Step title="Configure capabilities">
    On the **Capabilities** tab, select the permissions your agent needs:

    * **Read content** — required
    * **Update content** — if your agent needs to edit pages
    * **Insert content** — if your agent needs to create new content

    Click **Save changes**.
  </Step>

  <Step title="Copy the token">
    Go to the **Secrets** tab and copy the **Internal Integration Token**.
  </Step>

  <Step title="Share pages with the integration">
    The integration can only access pages you explicitly share with it. For each page or database you want the agent to access:

    1. Open the page in Notion
    2. Click **•••** in the top right → **Connect to**
    3. Select your integration from the list

    Child pages inherit access, so you only need to share the top-level page.
  </Step>

  <Step title="Configure in Abundly">
    Go to **Settings → Capabilities** and enable **Notion**. Paste your internal integration token.
  </Step>
</Steps>

<Note>
  The agent can only access pages you explicitly share with the integration. It cannot browse or search your entire workspace.
</Note>

## Working with files in Notion

Your agent can upload files from [agent documents](/features/documents) into Notion and attach them to pages. This includes files that originally came from Slack attachments or chat uploads, as long as they exist as agent documents.

Common patterns:

* Attach an uploaded image or PDF to an existing Notion page
* Include files as part of an automated "Slack to Notion" workflow
* Create a database item and include uploaded files in the page content
