notion-deploy-integration
Installation
SKILL.md
Deploy Notion-Integrated Applications
Ship Node.js apps that talk to the Notion API to Vercel, Railway, or Fly.io. This skill covers environment variable management, the Notion client singleton pattern for serverless, rate limit handling at 3 req/sec, health check endpoints that verify Notion connectivity, and caching strategies to reduce API calls.
Prerequisites
- Node.js >= 18 project with
@notionhq/clientinstalled (npm i @notionhq/client) - Working Notion integration tested locally with a valid
NOTION_TOKEN(starts withntn_) - Platform CLI installed for your target:
vercel,railway, orfly - Database or page IDs your integration needs access to
Instructions
Step 1 — Prepare the Application for Production
Build a production-ready entry point with a Notion client singleton, rate limit handling, response caching, and a health check endpoint.
Notion client singleton (critical for serverless):
Related skills