Skip to main content
Notion is one of the six sources with both an open-source ingest skill and a paid webhook receiver.

Open-source ingest skill

Pull a Notion database or page tree into External Inputs/Notion/<database>/<YYYY-MM-DD>.md. Requires a Notion internal integration token with read access to the relevant pages.

Webhook receiver (paid runtime)

Real-time push from Notion webhooks (available on paid Notion plans).
Signature: Notion signs payloads with X-Notion-Signature. The receiver validates and processes page and database update events.

Setup

  1. Create a Notion integration at notion.so/my-integrations. Grant read access to the pages and databases you want to ingest.
  2. In the integration settings, add the webhook URL: https://runtime.myceliumai.co/webhooks/notion/{your_tenant_id}.
  3. Copy the signing secret and add it to the runtime: NOTION_WEBHOOK_SECRET_{TENANT_ID} in your env.
  4. Share the relevant pages and databases with the integration from Notion.

Events ingested

Retry behavior

Failed deliveries land in the per-tenant dead-letter folder. Replay via: