Notion Integration

Build, run, and submit a native Notion integration (a service under integrations/notion-integration/ built on the Notion API via @notionhq/client, distributed as a public OAuth integration) and get it listed in the Notion integration gallery. Use when creating a new Notion integration, wiring a 'Notion database → your product' sync, exchanging an OAuth code for a workspace token, debugging a database query that returns nothing or a write that fails validation, or figuring out why gallery submission bounces. Covers the whole path plus the traps that each cost a round-trip: internal vs public integrations (internal tokens are one-workspace, can never be listed, and can't be converted), the API only sees pages explicitly granted to the integration, status-vs-select filters and writes differ by property type, Notion does not auto-create status options via the API, and every property value is a typed envelope you must unwrap. Sibling of the other integration skills (canva-app, zapier-integration, figma-plugin, bro

pooriaarab b94f7cc 8.9 KB Updated

File contents

pooriaarab/skills/tree/main/notion-integration commit b94f7ccad6

Frequently asked questions

npx skillmds@latest add pooriaarab/notion-integration