How to Connect Web2Markdown with Notion and Obsidian
Step-by-step guide to connecting Web2Markdown Pro with your Notion database and Obsidian vault for automated knowledge management.
Web2Markdown Pro lets you send Markdown content directly to a Notion database or your Obsidian vault — no manual copy-pasting, no third-party middleware.
This guide walks you through the full setup, from start to finish.
Requirements
- Web2Markdown Pro (install from Chrome Web Store)
- A Notion account (or Obsidian with sync plugin)
- ~15 minutes to set up
Part 1: Connect to Notion
Step 1: Create a Notion Integration
- Go to notion.so/my-integrations
- Click ”+ New integration”
- Name it:
Web2Markdown - Select your workspace
- Under Capabilities, check:
- ✅ Read content
- ✅ Update content
- ✅ Insert content
- Click Submit
- Copy the Internal Integration Token (starts with
secret_...)
Step 2: Create a Notion Database
Create a new database in Notion with this structure:
| Property | Type | Description |
|---|---|---|
| Title | Title | Page title |
| URL | URL | Source link |
| Tags | Multi-select | Classification tags |
| Date Added | Date | Date saved |
| Content | Text | Markdown content |
Step 3: Share the Database with Your Integration
- Open the database you just created
- Click ”…” (three-dot menu) → “Add connections”
- Find and select
Web2Markdown - The Database ID is in the URL:
Copy thenotion.so/your-workspace/[DATABASE_ID]?v=...DATABASE_ID(32 hex characters).
Step 4: Configure in Web2Markdown
- Open the extension → Settings tab
- Under Notion Integration:
- API Token: Paste your
secret_...from Step 1 - Database ID: Paste the database ID from Step 3
- API Token: Paste your
- Click “Test Connection” — you’ll see a green success message
- Click Save
Step 5: Export Your First Page to Notion
- Open any web page
- Click the Web2Markdown icon
- Select “Send to Notion”
- Check your Notion database — the article will appear within seconds!
Part 2: Connect to Obsidian
Option A: Via Obsidian Web Clipper (Recommended)
Obsidian 1.7+ has a built-in Web Clipper that integrates directly with Web2Markdown.
- Open Obsidian → Settings → Web Clipper
- Enable Web Clipper and select your target vault
- In Web2Markdown Settings → Obsidian:
- Enable “Use Obsidian Web Clipper protocol”
- Set default save folder (e.g.,
Clippings/)
- Export a page → select “Send to Obsidian”
- Obsidian will open automatically and create a new note
Option B: Via Local REST API
If you use the Local REST API plugin:
- Install the plugin in Obsidian → Enable it
- Copy the API key from plugin settings
- In Web2Markdown Settings → Obsidian REST API:
- API URL:
http://localhost:27124 - API Key: Paste the key from Step 2
- Default Folder:
Web Clippings/
- API URL:
File Structure in Obsidian
Every exported page creates a .md file with this format:
---
title: Page Title
source: https://example.com/article
date: 2026-02-23
tags: [research, ai]
---
# Page Title
Markdown content here...
Part 3: Real-World Workflows
Workflow for Researchers
Reading an article
↓
Select important passages
↓
Right-click → "Export Selection to Obsidian"
↓
Add tags in the popup
↓
Auto-saved to Obsidian vault
Workflow for AI Developers
Find documentation/article
↓
Click "Send to Notion"
↓
Notion database updates
↓
AI agent reads from Notion API
↓
Process and generate insights
Batch Import Multiple URLs
With Web2Markdown Pro, you can import a list of URLs at once:
- Open extension → Batch Export tab
- Paste your URL list (one URL per line)
- Select destination: Notion or Obsidian
- Click “Export All”
- The extension processes each URL and sends them automatically
Tips and Tricks
Customize YAML Frontmatter
You can customize the metadata template in Settings:
---
title: {{title}}
source: {{url}}
date: {{date}}
author: {{author}}
tags: {{tags}}
reading_time: {{reading_time}}
---
Filter Content Before Exporting
Use the Smart Extract feature to only capture the main content, ignoring:
- Navigation menus
- Sidebar widgets
- Footer links
- Cookie banners
Keyboard Shortcut
Set a shortcut in Chrome: chrome://extensions/shortcuts
- Recommended:
Alt+Shift+M→ Export current page to Notion/Obsidian
Troubleshooting
“Invalid API Key” error with Notion:
- Make sure the database has been shared with the integration (Step 3)
- Token must start with
secret_, notntn_
Obsidian doesn’t open when exporting:
- Make sure Obsidian is running (minimized is fine, fully closed is not)
- Check that the Local REST API plugin is enabled
Content missing after export:
- Try enabling “Wait for dynamic content” in Settings
- The page may use JavaScript lazy loading — the extension needs extra time
Conclusion
Once set up, your workflow becomes so smooth that you’ll wonder how you ever did it manually.
The key benefit: your data is always in clean Markdown format, ready for AI agents to process without burning extra tokens on parsing.
Running into issues during setup? We’re always happy to help — email [email protected] or open an issue on GitHub.