Skip to content

Settings Reference

N2O settings live in two places:

  • N2O Settings tab — connection, account, and plugin-level options. Open via Obsidian Settings > N2O.
  • Sync Configuration modal — everything about what to sync and how. Open via the “Open” button in the Settings tab, or “Configure Sync” in the Dashboard.

How you connect N2O to your Notion workspace. You can use OAuth (recommended) or a manual integration token.

SettingDescription
Notion Connection (OAuth)Connected via browser auth. Buttons: Test, Reconnect, Disconnect.
Refresh Accessible PagesRe-scan Notion for pages shared with N2O (OAuth only).
Notion API Token (manual)Your internal integration token from notion.so/my-integrations. Starts with ntn_.
TestVerifies the connection by calling Notion’s /users/me endpoint.
Quick ConnectSwitch to OAuth — connect via browser without copying a token.
Setup WizardGuided walkthrough: token or OAuth, scope selection, folder setup, trial activation.

See Connect to Notion for first-time setup.


A single button — Open — that launches the Sync Configuration modal. All content, folder, behavior, automation, and output settings live there.


SettingDescription
License KeyPaste your license key from your purchase email to activate Pro.
Activate / DeactivateActivate or deactivate your license on this device.
Start 14-Day Pro TrialBegin a free trial — enter an email address to activate. Available once per email.
SubscribedShows your subscribed email (for product updates).

Tier limits:

FreeTrialPro
Databases2UnlimitedUnlimited
Pages100200Unlimited
DirectionPull onlyBidirectionalBidirectional
Auto-SyncNoYesYes
Custom TemplatesNoNoYes

Unlocks additional Notion layout metadata that the official API doesn’t expose — embed subtypes, image sizes, column widths, and automatic linked database view resolution. Requires a Notion session token (token_v2).

SettingDescription
Enable Enhanced MetadataToggle to activate the unofficial API alongside the official one.
Sign in to NotionOpens Notion in Obsidian’s Web Viewer for one-click token capture.
Grab TokenReads the token_v2 session cookie from the Web Viewer (easiest method).
Session Token (manual)Paste your token_v2 cookie manually. Found in browser DevTools → Application → Cookies → notion.so.
ValidateTests the token against the unofficial API.

See Enhanced Metadata for what this unlocks and how to set it up.


SettingDescriptionDefault
Debug ModeEnable verbose logging in the developer console (Ctrl+Shift+I / Cmd+Option+I).Off
Reset N2OClear all sync data, caches, and page selections. License and Notion connection are preserved.

All sync settings in one place. Organized into 7 collapsible sections.

What to sync and where it goes in your vault.

SettingDescriptionDefault
What to SyncEntire Workspace or Selected Pages & Databases.Selected
Choose PagesOpens the tree picker to browse Notion and select databases/pages.
Auto-sync child pagesAutomatically discover and sync sub-pages nested inside selected pages.On
Auto-sync child databasesAutomatically discover inline databases inside selected pages.On
Sync FolderRoot folder in your vault for all synced content.Notion/
Standalone Pages FolderPut workspace-level pages (not in any database) in a separate subfolder.On
Standalone Folder NameSubfolder name when the above is on._Pages

Manual page entry (advanced, collapsed by default): Paste Notion page URLs or IDs directly instead of using the tree picker.


Per-database settings. Appears only when databases are selected in Content & Folders.

For each database in your sync scope:

ButtonWhat it opens
FiltersFilter Builder — add conditions to control which items are fetched (e.g., Status = “In Progress”).
PropertiesProperty Mapper — rename, reorder, or exclude individual properties from frontmatter.

Database filters apply to pull sync only. Items that don’t match won’t be fetched from Notion.


How data flows and what happens when things conflict.

SettingDescriptionDefault
Sync Direction (Pro)Bidirectional, Notion → Obsidian only, or Obsidian → Notion only. Free tier is always pull only.Bidirectional
Conflict StrategyAsk me, Notion wins, Obsidian wins, or Newest edit wins.Ask me
Conflict NotesSave a .conflict.md file with the discarded version when auto-resolving conflicts.On
Three-Way MergeAutomatically merge non-conflicting edits from both sides before applying the conflict strategy.On
Download MediaDownload images, files, and videos into _files/ folders next to your content.On
Generate Cover ThumbnailsCreate smaller thumbnail versions of large cover images for faster gallery views in Bases. Only shown when Download Media is on.On
Sync Deleted ItemsWhen a Notion page is deleted, remove the corresponding vault file.Off

What gets generated alongside your Markdown files.

SettingDescriptionDefault
Bases for DatabasesGenerate .base files for native Obsidian Bases views (table, gallery, board).On
Default View TypeDefault view for generated .base files: Table, Cards, or List. Shown when Bases is on.Table
Include FormulasConvert Notion formulas to Bases formula syntax.Off
Push property renamesWhen you rename a property in a .base file, push the rename back to the Notion database schema. Experimental.Off
Canvas for DatabasesGenerate .canvas files showing database items as visual nodes.Off
Custom Templates (Pro)Auto-format database items with property cards and hashtags. Per-database toggle when enabled.Off

Custom templates use files at _templates/n2o/{DatabaseName}.md in your vault when present.


Push new Obsidian files to Notion as new pages — not just edits to existing ones.

SettingDescriptionDefault
Enable Create New PagesWhen on, new vault files can be pushed to Notion.On
Parent PageThe Notion page where new standalone pages are created. Paste a URL or ID.
Source FolderLimit which vault files trigger new-page creation: entire sync folder, or a specific subfolder.Entire sync folder

Database items (files in a database’s subfolder) are always placed in their matching Notion database — no parent page needed for those.


Automatic sync without manual triggers.

N2O has two independent mechanisms:

  • Auto-Sync — runs a full sync on a timer. Discovers new pages, detects deletions, and updates everything.
  • Fast Polling — lightweight real-time check (1 API call). Detects edits and fetches only changed pages.

You can use either, both, or neither.

SettingDescriptionDefault
Sync ModeManual (sync only when triggered) or Automatic (runs on a timer).Manual
Auto-Sync IntervalMinutes between full syncs (1–60).5 min
Fast PollingAuto-pull Notion edits in real-time.Off
Poll IntervalSeconds between fast-poll checks (5–120). Shown when Fast Polling is on.30 sec
Auto-PushAutomatically push Obsidian edits to Notion after a delay.Off
Auto-Push DelaySeconds to wait after your last edit before pushing (3–30). Shown when Auto-Push is on.5 sec

A common combination: Auto-Sync every 15–30 minutes for structural changes + Fast Polling every 30 seconds for instant edits.


Fine-tune how aggressively N2O syncs.

SettingDescriptionDefault
Sync ConcurrencyPages to sync in parallel (1–10). Higher = faster, but more API pressure.5
Full Discovery IntervalHours between full workspace discovery scans (1–168). Discovery finds new pages/databases added since last sync.24 hr