Software companies
Confluence to Notion migration: what you lose
By SourceX Editorial · Updated
Short answer
A Confluence to Notion migration usually brings over the current text of pages, their hierarchy and many attachments, but page version history, inline comments, many macros, permissions and original authorship often do not survive intact. The rule for a CTO: export every Confluence space to an archive you control before importing, then decide what Notion actually needs.
Key takeaways
- Importers move the latest version of a page; the edit history behind a decision usually stays behind in Confluence.
- Inline comments and Jira macros carry review context that often arrives broken, flattened or missing.
- Original authors and created dates can be replaced by the importing user and the import date.
- Archive every space in a format you can read without Confluence before the subscription ends.
- Decide space by space whether it needs a live Notion copy, an archive only, or both.
What actually transfers from Confluence to Notion?#
A Confluence to Notion migration transfers page content well and page context poorly. Notion's importer and third-party migration tools focus on titles, body text, page trees, tables, images and many attachments; the layer that explains how a page came to say what it says, meaning versions, comments, restrictions and authorship, is where most loss happens.
Results vary by tool, by Confluence edition and by how heavily your teams used macros, so test one representative space before planning the rest. The table shows what to look for in that test.
| Element | Typical result | What to check in a test import | Archive-first action |
|---|---|---|---|
| Page text and hierarchy | Usually transfers | Deep page trees and complex layouts | Spot-check nested pages |
| Page version history | Usually only the latest version arrives | Whether any prior versions exist in Notion | Keep a full export or read-only copy with history |
| Inline and footer comments | Inconsistent; inline anchors often lost | Comment threads on decision pages | Export comments with the archive |
| Attachments | Often transfer | Older attachment versions and large files | Reconcile attachment counts per space |
| Macros such as Jira issue lists and includes | Often become static text, plain links or blanks | Pages that depended on live macros | List macro-heavy pages before import |
| Labels and page properties | Mapping is manual | Whether labels became Notion properties | Record the label scheme |
| Permissions and page restrictions | Not carried over | Who can see sensitive pages in Notion | Re-create sharing deliberately |
| Authors and dates | May show the importer and import date | Created by and last edited fields | Keep original metadata in the archive |
Why version history and comments matter more than they look#
Version history and comments matter because they hold the reasoning that the final page leaves out. An architecture decision record shows the chosen option; its history and inline comments show the alternatives that were argued down, who raised the risk that changed the design and when the team changed its mind.
That context has practical uses after the migration. Engineers revisit old decisions during incidents, auditors ask when a policy page changed, and new leaders need to know why a system works the way it does. The same decision trails, linked to Jira issues and pull requests, are also what AI developers value in a software company's internal documentation.
- 01Your work records
- 02Personal details removed
- 03You approve the release
- 04Licensed to AI developers
The archive-first rule#
The archive-first rule says no Confluence space is imported, trimmed or cancelled until a complete export of it sits in storage the company controls. An import is a copy into a different shape; an archive is the record you fall back on when the copy turns out to be missing something.
Confluence Cloud gives you two export routes. Space admins can export a whole space, or selected pages, to PDF, CSV, HTML or XML from Space settings. Site admins can create a site backup in the Backup manager under Data management; Atlassian says it includes attachments only if you select them, skips spaces sitting in the trash, keeps only one backup file at a time and offers the download link for 14 days. Many teams keep a human-readable HTML export for browsing and a structured XML export or site backup for completeness.
- Step 1: inventory every space with its owner, last activity date and approximate page count, and restore any space from the trash that you still need.
- Step 2: export each space as HTML for reading and as XML for structure, or take a site backup with attachments selected.
- Step 3: download every backup within its 14-day link window and copy it out of Atlassian's storage, since a new backup replaces the old one.
- Step 4: for decision-heavy spaces, confirm the export includes page history and comments, or capture them separately.
- Step 5: record how pages link to Jira projects and keys, since those macros may not survive the import.
- Step 6: store the archive with checksums, an owner and an access list, and test that a sample of pages opens without Confluence.
- Step 7: only then run the Notion import and, later, end the Confluence subscription.
Which spaces need a live Notion copy?#
Only spaces that people still edit or consult every week need a live Notion copy; most others can live in the archive. Moving everything recreates the clutter that often motivated the switch, and it buries current pages under years of stale ones.
Sort spaces before importing, and treat sensitive and customer-specific spaces as their own category.
| Space type | Move to Notion | Archive only |
|---|---|---|
| Active handbooks, runbooks and onboarding | Yes | Also archive the history |
| Architecture decision records and design docs | Current ones | All, with versions and comments |
| Postmortems and incident reviews | Recent ones teams still cite | All |
| Specs for retired products | No | Yes |
| HR, finance and legal spaces | Only with restricted sharing | Yes, in a restricted archive |
| Customer-specific project spaces | Only if still active | Yes, after checking customer contracts |
Illustrative: an agency software company moves its wiki#
Illustrative: a fictional agency management software company for insurance brokers ran Confluence Cloud with spaces for engineering, product, support and HR. The CTO planned a full move to Notion and asked an engineer to run a test import of the engineering space first.
The test showed Jira issue macros turned into plain links, inline comments missing from architecture decision records and every page attributed to the engineer who ran the import. The CTO changed the plan: archive all spaces with history first, move only active runbooks, handbooks and current design docs, and keep the decision records read-only in the archive. Notion started clean, and the reasoning behind past architecture choices stayed intact and searchable.
Mistakes that make the loss permanent#
The loss becomes permanent when Confluence is cancelled before anyone checks the archive. Import tools report success when pages arrive, not when history, comments and attachments arrive, so a clean import log says little about what was dropped.
Other common mistakes include exporting only PDFs, which keep the look of a page but lose its structure and comments, and forgetting attachments stored at space level rather than on pages. Losing the mapping between old user accounts and real people is another, because pages written by former employees become anonymous once their accounts are gone.
How SourceX looks at internal documentation archives#
SourceX looks at Confluence archives as product decision records: design docs, decision records and postmortems that connect to Jira issues and code. Under the SourceX Enterprise Data Value Framework, drivers such as domain expertise, human-generated signal and uniqueness raise their value, while privacy burden and preparation cost, for example separating HR pages, reduce net value.
A first conversation needs only a list of spaces, their purpose and the years they cover. Spaces then move through the SourceX five-step transaction, Supply, Rights, Preparation, Approval and Delivery, one package at a time, so a company can include its engineering decision records while keeping HR and finance spaces out entirely.
Frequently asked questions
Can we keep Confluence read-only instead of exporting?
For a while, but not as a permanent archive. Atlassian says a cancelled cloud site stays accessible for 15 days after the subscription period ends and is then deactivated; data for paid plans is retained for 60 days after deactivation, and reactivating within that window restores it. After that, the history depends on an export you took. Use read-only time as a bridge to a verified archive.
Do links to Jira issues survive the move?
Plain links usually survive as URLs, but live Jira macros often become static text or disappear. If Jira itself is migrating or being retired, those links will eventually break too. Keep a mapping of pages to Jira keys in the archive so decisions can still be traced to the work they describe.
How should we handle pages written by former employees?
Keep the original author and date in the archive, even if Notion shows the importer instead. Authorship explains who made a decision and helps later readers judge its context. If pages contain personal content, such as performance notes, move them to a restricted archive rather than importing them into shared Notion workspaces.
Is a PDF export enough as an archive?
A PDF export keeps how a page looked, but it loses structure, links, comments and version history. It is useful for a quick human-readable copy. Pair it with a structured export that keeps page relationships and metadata, so the archive can be searched, filtered and reused later.
Is a Notion workspace export a complete archive of the new workspace?
Not necessarily. Notion exports workspace content as HTML, Markdown or CSV, can take up to 30 hours and sends a download link that expires after 7 days. Notion also states that pages the exporting user cannot access, such as other members' private pages, are left out, and that an export cannot be re-uploaded to recreate the workspace. Plan future archives with that in mind.
Sources
- Confluence Cloud space admins can export a space, or selected pages in it, to PDF, CSV, HTML, or XML from Space settings. Source
- A Confluence Cloud site backup is created in Backup manager under Data management, includes attachments only if selected, does not back up soft-deleted spaces in the trash, keeps only one backup file at a time, and its download link is available for 14 days. Source
- Atlassian states that cancellation takes effect at the end of the billing period and the site remains accessible for 15 more days after the subscription period ends before deactivation. Source
- After a cloud site is deactivated, data is retained for 60 days for Free, Standard, Premium or Enterprise plans, and reactivating within this period restores the product's data. Source
- Notion workspace content can be exported as HTML, Markdown, or CSV; exports can take up to 30 hours; the download link expires after 7 days; pages the exporting user cannot access are not included; an export cannot be re-uploaded to recreate the workspace. Source
Related resources
See if your company qualifies
A short company assessment. No data uploads are needed.