Syncing Rules

Syncing rules define what content from OneNote gets copied into Confluence, and where it appears. Each rule is based on a OneNote notebook and creates pages that mirror your notebook’s structure.


🧩 Current Capabilities

At this stage, syncing rules allow you to:

  • Select an entire OneNote notebook

  • Choose a Confluence space as the target

  • Optionally define a parent page

  • Automatically keep content up to date in Confluence


🔄 How Syncing Works

  • Rules are evaluated every few minutes

  • The system checks if there are:

    • New pages in the notebook

    • Changes to existing pages since the last sync

  • If updates are found, the corresponding Confluence pages are created or overwritten

⚠️ One-way sync only:
Changes in OneNote will overwrite Confluence content. Changes made in Confluence will be lost on the next sync.


🧱 Notebook Structure in Confluence

OneNote notebooks have a nested structure:

  • Notebook

    • Section Group (optional, acts like a folder)

      • Section (acts like a folder)

        • Pages

This structure is replicated in Confluence using:

  • Pages and sub-pages under a defined Parent Page

  • (Planned: Use of folders for cleaner structure with SectionGroups → Pages → Sub-pages)


💡 Example Mapping

OneNote Confluence Output
Notebook: Project X → Space: Projects, Parent Page: Project X
Section Group: Notes → Page: Notes
Section: Meetings → Page: Meetings (child of Notes)
Page: Kickoff → Page: Kickoff (child of Meetings)

⚙️ What You Can Configure

Option Description
Notebook The source OneNote notebook to sync
Space The Confluence space to sync into
Parent Page Optional root page under which all synced content is created
(Planned) Prefixing or customizing page titles, folder-like grouping for sections

🌐 Shared Notebooks (Preview)

We are beginning to support shared notebooks, specifically those hosted via:

  • OneDrive (supported)

  • SharePoint (not yet supported)

🧠 Although Microsoft treats OneDrive and SharePoint as a unified experience, they are still technically separate services under the hood. Support for SharePoint-based notebooks is on our roadmap.

We'll publish a dedicated article explaining how to work with shared notebooks and which types are currently compatible.


🚧 Limitations (Current Version)

  • Only entire notebooks can be synced (no section-level selection yet)

  • No custom sync frequency (runs automatically every few minutes)

  • No filtering by tags, modified date, or user

  • Confluence updates are overwritten by OneNote during sync

  • No UI-based sync trigger (rules run in background only)


🔮 Planned Features

We are working on:

  • Section/page-level sync

  • Use of folders to mirror OneNote structure more cleanly

  • Custom page titles and title prefixes

  • UI for pausing, editing, or manually triggering syncs

  • Support for SharePoint-based shared notebooks

  • And many more!