---
title: "List Notion resources for store ingestion"
method: GET
path: "/v1/integrations/notion/resources"
tags: ["integrations"]
---

# List Notion resources for store ingestion

`GET /v1/integrations/notion/resources`

List one page of Notion pages and databases discovered for the installation.

## Query parameters

- `installation_id` string, uuid, required — Notion installation ID
- `offset` integer — Resources to skip
- `limit` integer — Resources to return per page
- `query` string, nullable — Filter resources by title

## Response `200`

Notion resource selection for a workspace

- NotionResourceSelectionResponse — Notion resource selection response.
  - `data` NotionResourceSelection, required — Notion workspace ingestion overview. Notion's sharing model makes the workspace the unit of ingestion: whatever a member shares with the integration is ingested, so resource selection is implicit rather than per-resource.
    - `is_installed` boolean, required — Whether Notion is installed for the organization
    - `installation_id` string, nullable — Notion installation ID
    - `workspace_id` string, nullable — Notion workspace ID
    - `workspace_name` string, nullable — Notion workspace name
    - `store_id` string, nullable — Mixedbread store ID
    - `store_name` string, nullable — Mixedbread store name
    - `auth_type` 'oauth2' | 'api_key' — How the workspace is connected: OAuth or an internal integration token
    - `resources` NotionResource[] — Notion pages and databases for the current page
      - `id` string, required — Notion resource external ID
      - `name` string, required — Notion resource title
      - `resource_type` 'notion_page' | 'notion_database', required — Whether the resource is a page or a database
    - `total_resources` integer — Total Notion resources matching the current search across all pages
    - `next_offset` integer, nullable — Offset for the next page of Notion resources, or null when there are no more
    - `sync_status` 'syncing' | 'not_syncing' | 'error' — Current Notion ingestion status
    - `last_synced_at` string, date-time, nullable — Last successful Notion sync time
    - `sync_error` string, nullable — Last Notion sync error
    - `last_sync_status` 'queued' | 'in_progress' | 'completed' | 'skipped' | 'error', nullable — Most recent Notion import status
    - `last_sync_started_at` string, date-time, nullable — Most recent Notion import start time
    - `last_sync_completed_at` string, date-time, nullable — Most recent Notion import completion time
    - `syncs_in_progress` integer — Number of active Notion imports for this installation

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/mixedbread/apis/mxbai-omni.md) · [All operations](https://skmtc.net/mixedbread/apis/mxbai-omni/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mixedbread/mxbai-omni/versions/2eece97b5ae5/schema)
