Private equity and portfolios
Merging Confluence and Notion knowledge bases after add-ons
By SourceX Editorial · Updated
Short answer
Merging Confluence and Notion knowledge bases after an add-on works when you freeze the acquired workspace, take a full export that records page history, comments, attachments and permissions, and only then move the pages people actively use. Archive everything else read-only with its context, and keep the source open until a test migration has been checked.
Key takeaways
- Page history, comments, attachments, internal links and permissions are the parts of a wiki most often lost in a migration.
- Migrate the pages teams use today and archive the rest with its history; a wiki merge is not a cleanup project.
- Separate HR, compensation, legal, board and client pages before any merge, since restrictions may not carry across tools.
- A redirect map from old page addresses to new ones keeps links from tickets, chat and code comments working.
- Keep the acquired workspace read-only, not deleted, until a sample space has been migrated and compared with the source.
What gets lost when a wiki moves between tools?#
A wiki migration most often loses the context around pages rather than the pages themselves. Body text usually survives. What disappears is the version history that shows how a runbook changed, the comment threads where engineers argued about it, the attachments it pointed to and the permissions that kept some of it private.
Confluence and Notion model content differently. Confluence organizes pages into spaces, with macros that pull in Jira issues or other pages, while Notion mixes pages with databases, relations and properties. Exports and importers from both vendors and from third parties handle these elements differently and change over time, so test on a representative space and check current vendor documentation rather than assuming.
The native exports also have limits worth planning around. Atlassian says a Confluence Cloud site backup, created by an admin in the Backup manager, includes attachments only if selected, skips soft-deleted spaces in the trash, keeps its download link for 14 days and stores only one backup at a time, so each new backup overwrites the last. Notion says a full workspace export, in HTML, Markdown or CSV, can take up to 30 hours and that the emailed download link expires after 7 days. Schedule exports so someone is ready to download and verify them inside those windows.
| Element | Why it matters later | Common migration failure | How to keep it |
|---|---|---|---|
| Version history | Shows how a procedure evolved and why | Only the latest version is imported | Keep a full source export beside the migrated copy |
| Inline and page comments | Holds review discussion and decisions | Comments dropped or detached from the text | Export comments separately, keyed to page IDs |
| Attachments and embedded files | Diagrams, spreadsheets and screenshots carry detail | Broken references or skipped large files | Download attachments in bulk and verify counts |
| Internal links and mentions | Turn pages into a usable network | Links still point to the old workspace | Build a redirect map from old IDs to new pages |
| Notion databases and relations | Structured trackers, such as incident logs | Flattened into tables without relations | Export each database as a table with relation keys |
| Confluence macros | Live views of issues and included pages | Rendered as empty blocks | List pages that use macros and snapshot or rebuild them |
| Authors, dates and permissions | Accountability and confidentiality | Reset to the migrating user and default access | Capture them in an export manifest before moving |
Decide the destination before moving a single page#
The destination decision comes first because it shapes every later step. Most software holdcos standardize on whichever tool the platform's engineering teams already link to from their issue tracker, then decide space by space whether acquired content moves, stays federated for a period, or goes into a read-only archive.
A wiki merge is not the moment for a cleanup. Restructuring, renaming and deleting during migration make it impossible to verify that nothing was lost. Move first, verify, then let the owning teams prune. These questions sort each acquired space:
- Which spaces or teamspaces are opened every week, and by whom?
- Which pages are linked from tickets, alerts, runbooks or code comments that will keep being used?
- Which content is specific to one product and will stay with that product's team?
- Which content is obsolete but documents decisions, incidents or customer commitments worth keeping?
- Which pages are confidential and need a restricted home, or no home at all, in the shared wiki?
- 01Your work records
- 02Personal details removed
- 03You approve the release
- 04Licensed to AI developers
Checklist for merging an acquired knowledge base#
A merge checklist keeps each acquired workspace on the same path: freeze, export, separate, test, migrate, verify and only then close the source. Assign a named owner on each side who signs off before the acquired workspace is retired.
- Freeze structure in the acquired workspace: no moves, renames or deletions until the merge is verified.
- Take a full export in the richest format the source offers, plus a second portable export such as HTML or Markdown files; restore any soft-deleted Confluence spaces you need first, and select attachments in the backup.
- Download each export as soon as its link arrives and copy it to storage the platform controls, since vendor download links expire.
- Export comments, page history and database contents separately wherever the standard export leaves them out.
- Download attachments and embedded files in bulk and compare counts with the source.
- Record permissions, restricted pages, private teamspaces and guest access in a manifest before anything moves.
- Pull HR, compensation, legal, board, security and client pages into a restricted holding area.
- Capture original authors and dates as page properties or a header line if the importer resets them.
- Build a redirect map from every old page ID or address to its new location, and update links in active runbooks and tickets.
- Migrate one representative space, compare it with the source, and fix the method before migrating the rest.
- Keep the source read-only until owners sign off, then archive the export with a provenance note.
How should confidential and client pages be handled?#
Confidential and client pages should be separated before the merge, because access controls in one tool do not reliably map to the other. A restricted Confluence page or a private Notion page can land in a company-wide space if the importer applies default permissions.
Client pages need their own treatment. Agencies, consultancies and software companies with services teams often keep client deliverables, configurations and meeting notes in the wiki. Those pages may be covered by client contracts and confidentiality terms, so they belong in a client-restricted area with the contract owner named, not in a general engineering space.
Personal pages and drafts are a smaller but real issue. Ask each author whether private drafts should move; by default, archive them without publishing them into the merged workspace.
Illustrative: a software holdco merging three wikis#
Illustrative: a fictional vertical software holdco, Quorvane Software Group, runs its platform company on Confluence Cloud. It acquires a scheduling product whose team documents everything in Notion, including an incident database related to its runbooks, and a billing product still on a self-managed Confluence instance.
The portfolio CTO freezes both acquired workspaces, exports them in full, and exports the Notion incident database as a table with relation keys. A test migration of the scheduling team's runbook space shows that page history and inline comments did not come across, so the full export becomes the system of record for history, and each migrated page carries a link to its archived version.
HR and customer implementation pages from both products move into restricted spaces before the merge. The billing product's self-managed instance stays read-only until owners sign off, then is retired. Engineers now search current runbooks in one place, and the archive keeps the history that explains them.
Why page history and comments matter after the merge#
Page history and comments matter because they record how a company actually works, which is what makes a knowledge base more than a pile of documents. A runbook revised after each incident, with comments explaining why a step changed, captures judgment that a clean final page does not.
That same record is what internal AI assistants and outside AI developers find useful. Under the SourceX Enterprise Data Value Framework, human-generated signal, domain expertise and recency raise value, while reproducibility lowers it: generic templates add little, but procedures shaped by real incidents are hard to reproduce. A merge that keeps only the latest version throws most of that signal away.
How SourceX reviews an archived knowledge base#
SourceX reviews an archived knowledge base through the SourceX five-step transaction, starting with metadata such as tools, spaces, date ranges and record types rather than page content. In the Rights step, client pages, vendor terms and confidential spaces are flagged; in Preparation, names and personal details are removed and pages are scanned for secrets such as passwords and API keys.
Each acquired entity approves its own release, and the SourceX Evidence Packet records provenance, licensing rights, permitted use, the privacy record and release authorization for the archive as delivered.
Frequently asked questions
Should we standardize on Confluence or on Notion?
Pick the tool that fits how the largest engineering and support teams already work, especially their issue tracker and permissions model. The bigger risk is not the choice of tool but losing history during the move, so plan the export and archive the same way regardless of direction.
Can we cancel the acquired company's wiki subscription right after migrating?
Wait until a test migration has been compared with the source, owners have signed off and the full export is stored and readable. Check the vendor's terms for how long data stays available after cancellation; once a workspace is deleted, history that was not exported is usually gone.
How do we keep links from Jira tickets and Slack messages working?
Build a redirect map from old page IDs or addresses to new pages, then update links in active runbooks, alerts and open tickets. Old links in closed tickets and chat archives can resolve against the archived export, which is one reason to keep original page IDs in it.
Do restricted pages keep their permissions after import?
Do not assume so. Importers often apply the permissions of the destination space or of the migrating user. Record restrictions in a manifest before export, move sensitive pages into restricted spaces first, and check access after import with a test account that should not see them.
Is an archived wiki worth keeping if nobody reads it?
Often, yes. It documents past decisions, incidents and customer commitments that matter in disputes, audits and diligence. With its history intact, it can also become part of a data licensing review later, which a deleted workspace cannot.
Sources
- In Confluence Cloud, admins create a site backup from Backup manager with optional attachments; the download link is available for 14 days, only one backup file is stored at a time, and soft-deleted spaces in the trash are not backed up. Source
- Notion's help center says workspace content can be exported as HTML, Markdown, or CSV, that exports can take up to 30 hours, and that the emailed download link expires after 7 days. Source
Related resources
See if your company qualifies
A short company assessment. No data uploads are needed.