---
title: "Enumerate a Notion database's properties for the create-flow mapping UI"
method: POST
path: "/api/me/destinations/notion/probe"
tags: ["me"]
---

# Enumerate a Notion database's properties for the create-flow mapping UI

`POST /api/me/destinations/notion/probe`

## Request

- Base URL: `https://api.signalraven.ai`
- URL: `https://api.signalraven.ai/api/me/destinations/notion/probe`
- Auth: none declared

Customer pastes their Notion integration token + database ID into the destination-create modal; the portal calls this endpoint to fetch the database's property names + types. Does not create a destination — the customer reviews the auto-detected mapping, edits it, then submits the full create body via POST /api/me/destinations.

## Request body

- object
  - `integrationToken` string, required
  - `databaseId` string, required

## Response `200`

Properties enumerated successfully

- object
  - `properties` object[], required
    - `name` string, required
    - `type` string, required: Notion property type: title | rich_text | number | url | select | multi_select | date | …

## Other responses

- `401`: Notion token invalid or integration not shared with the database
- `404`: Notion database ID not found or not shared with the integration
- `502`: Notion API call failed for any other reason

---

[API](https://skmtc.dev/signalraven/apis/zygnal-api.md) · [All operations](https://skmtc.dev/signalraven/apis/zygnal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signalraven/apis/zygnal-api/revisions/36e1d9b9d604?raw)
