Skip to content

Supported Blocks

N2O converts all major Notion block types to Markdown and back. The table below shows how each block type renders in Obsidian and whether it survives a push back to Notion.

Round-trip key:

  • ✓ — Full round-trip. Content and formatting preserved in both directions.
  • ◑ — Partial. Pulls correctly, but something is lost or changed on push. See notes.
  • ↓ — Pull only. Syncs from Notion to Obsidian but is not pushed back.

Notion BlockObsidianRound-tripNotes
ParagraphPlain textBold, italic, links, colors all preserved
Heading 1# Heading
Heading 2## Heading
Heading 3### Heading
Heading 4#### Heading
Quote> text
Divider---
Notion BlockObsidianRound-tripNotes
Bulleted list- ItemNesting with 4-space indent
Numbered list1. ItemContent preserved; start number and letter/Roman format lost on push
To-do- [x] Item / - [ ] ItemChecked state preserved
Notion BlockObsidianRound-tripNotes
Callout> [!type] TitleIcon mapped to callout type (see table below)
Toggle> [!info]- TitleCollapsible callout; may swap to callout type on push — content is preserved
Toggle heading (H1)> [!h1]- TitleCollapsible H1; children included
Toggle heading (H2)> [!h2]- Title
Toggle heading (H3)> [!h3]- Title
Notion iconObsidian callout
💡tip
⚠️warning
important
ℹ️info
success
failure
📝note
🔥danger
🐛bug
💬quote
question
(anything else)note
Notion BlockObsidianRound-tripNotes
Image (uploaded to Notion)![[_files/image.png]]Downloaded locally; Notion-hosted copy preserved on push
Image (external URL)![alt](url)External URL preserved
Video (uploaded)![[_files/video.mp4]]Downloaded locally
Audio (uploaded)![[_files/audio.mp3]]Downloaded locally
PDF![[_files/file.pdf]]Downloaded locally; rendered as link
File attachment![[_files/file.zip]]Downloaded locally
Bookmark[Title](url)
Embed[Title](url)URL preserved; rich preview not recreated. With Enhanced Metadata enabled, specific embed types are detected: tweets, Google Maps, Figma, Google Drive, GitHub Gist, Miro, CodePen, Replit, Excalidraw
Link preview[Title](url)Auto-expanded URLs (Notion’s link_preview) become bookmarks
Notion BlockObsidianRound-tripNotes
Code block```language ```Language tag preserved; caption below block is not pushed back
Inline equation$equation$
Block equation$$equation$$
Notion BlockObsidianRound-tripNotes
TableMarkdown tableContent preserved; “header row” setting is reset to off on push
Table of contents(invisible marker)Stored as metadata comment; not reconstructed on push
Notion BlockObsidianRound-tripNotes
Column layoutSequential content + ---All content preserved; side-by-side arrangement is lost
Notion BlockObsidianRound-tripNotes
Child page[[Page Name]]Wikilink; child pages sync as their own files
Link to page[[Resolved Name]]Resolved from sync state
Child database(preserved in Notion)Inline database views are preserved on push, not re-created
Notion BlockObsidianRound-tripNotes
Synced block (original)Content rendered inlineOnly the first child block is pushed back — Notion API limitation
Synced block (reference)![[Page#^block-id]]Obsidian transclusion

Notion formatObsidianRound-trip
Bold**text**
Italic*text*
Strikethrough~~text~~
Inline code`text`
Underline<u>text</u>
Hyperlink[text](url)
Text color<span class="n2o-color-red">text</span>
Background color<span class="n2o-bg-yellow">text</span>
Page mention[[Page Name]]
User mention@Name
Date mention2026-01-15

These Notion features are not synced by N2O:

FeatureReason
Block-level commentsNotion API does not expose comments on blocks
Page-level commentsNot available via the API
Page history / version restoreRead-only in Notion API
Breadcrumb blocksDisplay-only in Notion; no content to sync
Template blocksNotion API does not expose template block contents
AI blocksNot exposed via Notion API