This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Migration Playbook

This article provides topics that should be covered in different phases of the Confluence to SharePoint migration.

    Confluence to SharePoint Migration - General Guidance

    Proof-of-Concept (PoC) Phase

    • Plan the transformation approach
      • Conduct migration-planning workshops (or another appropriate format)
      • Identify workloads
      • Engage external expertise if required
    • Familiarize the project team with SharePoint Online and Microsoft 365
      • These services can be overwhelming for both technical and non-technical stakeholders when newly introduced
      • Manually re-create representative Confluence workloads in SharePoint; involve key users to review the results
      • When assessing pages: experiment with SharePoint pages and web parts, attempt to reproduce selected Confluence pages, and note both possibilities and limitations (WikiTraccs is constrained by the same factors)
    • Evaluate migration / integration tooling
      • Assess “migrate versus integrate” for each workload
      • A first test migration with WikiTraccs will help determine whether automated tooling is appropriate

    Decision Gate for WikiTraccs

    • Confirm which workloads will be migrated versus rebuilt manually in SharePoint Online, and where WikiTraccs adds value

    Analysis Phase

    • Identify spaces to be migrated (recommendation: clean up first)
    • Map each Confluence space to its target SharePoint site
    • Quantify scope: number of spaces, pages, and attachments (count and size)
    • Decide whether permissions will be migrated (recommendation: do not migrate)
    • Map Confluence use cases and macros to SharePoint equivalents (see how WikiTraccs handles macros)
    • Nominate key users who will validate content during User-Acceptance Testing (UAT)
    • Define governance, compliance, and security requirements (site provisioning model, site lifecycle)
    • Establish communication and change-management plan (stakeholder matrix, training approach)

    Test Migration Phase

    • Execute the test migration (see playbook below)
    • User-Acceptance Testing
      • Key users validate SharePoint pages generated by WikiTraccs
    • Refine settings, mappings, and - if needed - re-migrate selected content

    Production Migration Phase

    • Execute the production migration (same playbook as test migration)
    • Monitor progress and address exceptions in real time

    Hypercare Phase

    • Provide post-migration support and foster end-user adoption
    • Decommission Confluence, and archive migration artefacts

    Migration Playbook for WikiTraccs

    The following sections focus on using WikiTraccs as the migration tool.

    Prepare the Confluence to SharePoint Migration

    Grant Access to SharePoint Online

    • Register an Entra ID application so that WikiTraccs is allowed to create content in SharePoint, see Registering WikiTraccs as app in Entra ID
    • Install third-party apps in SharePoint to provide replacements for Confluence macros (have a look at WikiPakk, the SharePoint page tree)
    • Prepare a SharePoint target environment for migration tests
      • Option: Create and use a developer tenant by Microsoft
      • Option: Create and use a test tenant
      • Option: Create and use test sites on the production tenant
    • Provide a migration account for SharePoint Online (test environment, production environment)
    • Create one WikiTraccs site to hold metadata around the migration (“engine room” for WikiTraccs)
    • Create target sites in SharePoint where migrated pages will be created
      • Configure permissions of those sites
      • Make the migration account for SharePoint site collection administrator

    Grant Access to Confluence

    • Provide a migration account for Confluence (test environment, production environment)
      • Note: As of the time of this writing WikiTraccs only reads in the source Confluence environment; so it should be safe to use the production environment for tests - WikiTraccs behaves like a user that clicks really fast
    • Set the language of the Confluence migration account
      • This defines the language that macro snapshots appear in, like the Attachments macro (see this comment on how to set the language)
    • Set high rate limits for Confluence to not get throttled by Confluence during the migration

    Ensure Prerequisites for and Configure WikiTraccs

    Other

    Run the Confluence to SharePoint Migration Pass 1 - Content and Attachments

    (Optional) Run the Confluence to SharePoint Migration Pass 2 - Author & Editor Metadata

    • Map Confluence users and groups to Entra ID principals
      • Start the update migration run (migration mode “update ‘created by’ and ‘modified by’”)
    • Optional: Configure permission mapping
      • Start the permission migration run (migration mode “update permissions”)
      • note: migrating permissions is not recommended due to technical differences in how Confluence and SharePoint handle permissions

    Evaluate the Results of the Confluence to SharePoint Migration

    • Check the migration results
    • Either clean up or manually migrate Confluence pages that have more than 2 MB of text content or have overly long titles, see the Known Issues page for details.
    • Check feedback from key users
    • Search the documentation and get in touch if something seems not right
    • Enable Page Refinement mode in WikiTraccs (v1.28+) to analyze and update already migrated pages.
    • Start with Log Broken Links to create a report of links that point to non-existing SharePoint pages. See Log Broken Links.
    • If the report looks reasonable, run Fix Broken Links to automatically replace those links with the correct SharePoint URLs. See Fix Broken Links.

    Repeat as Needed

    Repeat the migration as needed. You can delete any SharePoint page that has been migrated from Confluence to SharePoint and restart the migration. Missing pages will be detected and remigrated.

    Clean Up

    Proceed with the following steps after having finished the migration:

    • Delete the locally stored attachment files that WikiTraccs downloaded during the migration; you can find those attachments in the attachment registry
    • Archive the WikiTraccs site
      • Don’t delete the site; restrict access instead
      • WikiTraccs stores the raw storage format XML for each migrated Confluence page, so it’s recommended to keep the site around in case you need to check or further process raw page contents at a later time

    Decision Overview

    The following table summarizes key decisions to be made during a Confluence-to-SharePoint migration, recommendations, and where you need to take action.

    #Decision TopicRecommendationClient Action RequiredReference
    1Hardware & Software PrerequisitesMeet minimum specs.Validate workstation(s).Prerequisites
    2Network Endpoints / Locked-Down EnvironmentEnsure outbound connectivity or offline setup.Open endpoints or use alternative download method.Locked-Down Environments
    3Confluence Authentication MethodInteractive Login preferred; Personal Token if necessary (Confluence 7.9+).Choose authentication method based on environment constraints.Authentication Overview
    4Selector → Site MappingComplete before migration to ensure valid link transformation.Prepare and maintain the space inventory mapping.Selector-to-Site Mapping
    5Permission MigrationNo - differences between Confluence and SharePoint often make a 1-to-1 copy impractical.Decide Yes/No; configure principal mapping if “Yes” and run second pass.Mapping Principals and Migrating Permissions
    6Confluence Macro ReviewReview macro usage and transformation approach.Identify macros in use; plan transformation strategy.Known Confluence Macros
    7Blog Post MigrationYes, if blog content is valuable; No if not needed.Decide Yes/No; toggle setting.Settings dialog (in-app)
    8Comments Migration (Footer Comments)Yes; disable if page size issues.Decide Yes/No; toggle setting.Settings dialog (in-app)
    9Download External ImagesYes; requires internet access.Decide Yes/No; toggle setting.External Images
    10Generate Draw.io Preview ImagesYes - improves diagram visibility; requires Chrome WebDriver & internet access.Decide Yes/No; toggle setting; ensure prerequisites.Draw.io Preview Images
    11Whiteboard Migration (Confluence Cloud)Yes - export as image (experimental).Decide Yes/No; toggle setting.Whiteboard Migration
    12Historic Page Version MigrationNo - not supported by WikiTraccs due to Confluence and SharePoint limitations.Acknowledge limitation; decide on manual export if needed.Historic Versions
    13Third-Party SharePoint Apps (e.g., WikiPakk)Install if macro equivalents are needed.Evaluate and install apps.WikiPakk Page Tree