Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Notion Sync by SoundaryaNew to Visual Studio Code? Get it now.
Notion Sync by Soundarya

Notion Sync by Soundarya

Soundarya Nadupuru

|
87 installs
| (4) | Free
Sync your docs to Notion from VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Notion Sync

Sync your project documentation to Notion directly from VS Code — no copy-pasting, no manual updates.

One command syncs your README.md and docs/project-guide.md to a Notion page automatically. A daily reminder keeps your docs up to date.


Features

  • One-command sync — Run Sync to Notion from the Command Palette and all docs are uploaded instantly
  • Daily reminder — Get a popup at your chosen time each day reminding you to sync
  • Configurable reminder time — Set any time in 24-hour format (default: 10:30)
  • First-run setup — Prompts for your Notion token and page ID on first use, saves them for future runs
  • Progress notifications — See live sync progress and results in the VS Code Output panel
  • Reset settings — Clear saved credentials anytime with the Reset Settings command

Setup (One Time)

Step 1 — Create a Notion Integration

  1. Go to notion.so/my-integrations
  2. Click New integration
  3. Give it a name (e.g. "VS Code Sync") and click Submit
  4. Copy the Internal Integration Token (starts with ntn_...)

Step 2 — Connect the integration to your Notion page

  1. Open the Notion page where you want your docs to appear
  2. Click ... (top right) → Connect to → select your integration
  3. Copy the Page ID from the URL:
    • URL looks like: notion.so/My-Page-3646bb9fd7c68067bf08d885801a55dc
    • The ID is the last part: 3646bb9fd7c68067bf08d885801a55dc

Step 3 — Run the extension

  1. Open your project folder in VS Code
  2. Press Ctrl + Shift + P
  3. Type Sync to Notion and press Enter
  4. Paste your token and page ID when prompted — they are saved for next time

Usage

Sync docs to Notion

Ctrl + Shift + P → Sync to Notion

Uploads README.md and docs/project-guide.md from your open workspace to the configured Notion page.

Check sync results

Open the Output panel (Ctrl + Shift + U) and select Notion Sync from the dropdown. You will see which files were synced and how many blocks were created.

Reset credentials

Ctrl + Shift + P → Notion Sync: Reset Settings

Clears your saved token and page ID. The next sync will prompt you to enter them again.


Settings

Setting Default Description
notionSync.token (empty) Your Notion API token — set automatically on first run
notionSync.pageId (empty) Your Notion parent page ID — set automatically on first run
notionSync.reminderTime 10:30 Daily reminder time in 24-hour format (e.g. 14:00 for 2 PM)

To change the reminder time:

  1. Go to File → Preferences → Settings (or Ctrl + ,)
  2. Search for Notion Sync
  3. Update Reminder Time to your preferred time

Which files get synced?

The extension syncs these two files from your open workspace:

File Notion page title
README.md README
docs/project-guide.md Project Guide

If either file is missing, it is skipped with a warning in the Output panel.


Requirements

  • A Notion account (free plan works)
  • A Notion integration token from notion.so/my-integrations
  • A Notion page connected to the integration
  • Your project open as a workspace folder in VS Code

Commands

Command Description
Sync to Notion Uploads README.md and docs/project-guide.md to Notion
Notion Sync: Reset Settings Clears saved token and page ID
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft