notion-migration-deep-dive

Featured

Migrate data to/from Notion or between Notion workspaces with data mapping and validation. Use when migrating data into Notion databases, exporting from Notion, syncing between workspaces, or building ETL pipelines with Notion as source or destination. Trigger with phrases like "migrate notion", "notion migration", "import to notion", "export from notion", "notion data migration", "notion ETL".

AI & Automation 2,274 stars 319 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Notion Migration Deep Dive ## Overview Comprehensive migration patterns for moving data to, from, and between Notion workspaces. This covers rate-limited bulk import from CSV/JSON with property mapping, full database export with pagination and block content extraction, cross-database sync with duplicate detection, data transformation patterns for Confluence and Google Docs content, and post-migration validation with integrity checks. All patterns respect Notion's 3 requests/second rate limit. ## Prerequisites - `@notionhq/client` v2+ installed (`npm install @notionhq/client`) - Python alternative: `notion-client` (`pip install notion-client`) - `p-queue` for rate-limited concurrency (`npm install p-queue`) - Source data access (CSV files, Confluence API, Google Docs API, etc.) - Target Notion database(s) created with matching property schema ## Instructions ### Step 1: Import CSV/JSON into Notion Database Map source data fields to Notion property types, create pages with rate limiting: ```typescript import { Client } from '@notionhq/client'; import { readFileSync } from 'fs'; import { parse } from 'csv-parse/sync'; import PQueue from 'p-queue'; const notion = new Client({ auth: process.env.NOTION_TOKEN! }); // Rate-limited queue: 3 requests/second (Notion's documented limit) const queue = new PQueue({ concurrency: 3, interval: 1000, intervalCap: 3 }); interface SourceRecord { name: string; status: string; priority: string; dueDate: string; tags: string;...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

notion-load-scale

High-volume Notion operations: parallel requests within 3 req/sec, worker queues, database pagination at scale, incremental sync for large workspaces, and memory management for bulk operations. Trigger with phrases like "notion scale", "notion bulk operations", "notion high volume", "notion worker queue", "notion incremental sync".

2,274 Updated today
jeremylongshore
AI & Automation Featured

obsidian-migration-deep-dive

Execute major Obsidian plugin rewrites and migration strategies. Use when migrating to or from Obsidian, performing major plugin rewrites, or re-platforming existing note systems to Obsidian. Trigger with phrases like "migrate to obsidian", "obsidian migration", "convert notes to obsidian", "obsidian replatform".

2,274 Updated today
jeremylongshore
AI & Automation Featured

notion-performance-tuning

Optimize Notion API performance with caching, batching, parallel requests, and incremental sync. Use when experiencing slow API responses, implementing caching strategies, reducing API call volume, or tuning request patterns for Notion integrations. Trigger with phrases like "notion performance", "optimize notion api", "notion latency", "notion caching", "notion slow", "notion batch requests", "notion incremental sync", "notion reduce api calls".

2,274 Updated today
jeremylongshore
AI & Automation Featured

notion-architecture-variants

Different Notion integration architectures: CMS (headless blog), task tracker (project management), knowledge base (wiki), form submission handler, and data pipeline source. Trigger with phrases like "notion cms", "notion headless blog", "notion task tracker", "notion wiki", "notion form handler", "notion data pipeline".

2,274 Updated today
jeremylongshore
AI & Automation Listed

notion

Search, create, update, and organize Notion pages, databases, notes, and trackers through the Notion API.

109 Updated today
HybridAIOne