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/client installed (npm i @notionhq/client)
  • Working Notion integration tested locally with a valid NOTION_TOKEN (starts with ntn_)
  • Platform CLI installed for your target: vercel, railway, or fly
  • 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
Installs
1
GitHub Stars
2.2K
First Seen
Mar 25, 2026