Notion to Obsidian Sync for Openclaw

An automated bridge that synchronizes Notion content to local Obsidian vaults with full metadata and scheduled updates.

hawkvan
v1.0.0
Feb 24, 2026
1
1.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install notion-sync-obsidian

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install notion-sync-obsidian using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Notion to Obsidian Sync?

Notion to Obsidian Sync is a comprehensive solution designed to bridge the gap between cloud-based note-taking and local-first knowledge management. By utilizing this integration within Openclaw Skills, users can ensure their Notion database entries are automatically exported as high-quality Markdown files. This tool is particularly valuable for developers and researchers who prefer the capturing capabilities of Notion but require the offline, link-heavy environment of Obsidian for long-term thought organization.

The skill provides deep integration with the Notion API, allowing for the extraction of not just text, but also critical metadata, intelligent titles, and structured content. It handles the complexities of incremental updates, ensuring that only new or modified pages are processed, which maintains a clean and efficient local vault without redundant data.

Notion to Obsidian Sync Use Cases

  • Creating a local, future-proof backup of your cloud-based Notion workspace.
  • Streamlining the transition from mobile content capture in Notion to deep analytical work in Obsidian.
  • Maintaining a synchronized research database that stays updated across different platforms without manual intervention.
  • Automating the organization of web clippings and articles into date-based subdirectories within a local vault.

How Notion to Obsidian Sync Works

  1. The system loads authentication credentials and directory paths from a centralized JSON configuration.
  2. A background process monitors your Notion database for changes based on a configurable polling interval.
  3. When updates are detected, a Python-based engine fetches the full page content and metadata via the Notion API.
  4. The engine intelligently filters special characters and extracts the primary title to generate clean Markdown filenames.
  5. Content is saved to the local Obsidian directory, organized into chronological subfolders (YYYY-MM).
  6. System logs and status reports are updated, and notifications are sent to the user if enabled.

Notion to Obsidian Sync Setup

To get started with this component of Openclaw Skills, follow these installation steps:

  1. Obtain your Notion API key from the Notion Integrations page and share your workspace with the integration.
  2. Navigate to the skill workspace:
cd ~/.openclaw/workspace/skills/notion-sync-obsidian
  1. Edit the config.json file to include your api_key and your Obsidian vault's root_dir path.
  2. Start the synchronization service:
./scripts/start_timer.sh
  1. Verify the status of the sync at any time:
./scripts/status_timer.sh

Notion to Obsidian Sync Data Schema & Taxonomy

The skill organizes data systematically to maintain vault integrity:

Attribute Description
Directory Structure Organized by year and month (e.g., 2024-05/)
File Format Standard Markdown (.md) with YAML frontmatter
Metadata Extraction Captures Notion ID, creation time, and last modified timestamp
Title Logic Intelligent extraction of the primary page title, avoiding summary text
Log Files sync_timer.log tracks all synchronization events and API responses

Notion to Obsidian Sync Advanced Features

  • Quiet Hours: Define specific time ranges (e.g., 00:00-08:30) where notifications are suppressed to prevent interruptions.
  • Incremental Synchronization: Uses timestamp tracking to only download modified pages, reducing API overhead.
  • Force Check Mode: Bypass quiet hours and scheduled timers to trigger an immediate sync via the FORCE_CHECK=1 environment variable.
  • Customizable Exports: Advanced users can modify the Python logic to change how Notion blocks are mapped to Markdown syntax.
  • Multi-Platform Support: Verified functionality across Linux, macOS, and Windows container environments.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0