Integrations & Migration

Data Migration

Migrating from Other Tab or Formatting Apps to Content Formatting Macros

If your Confluence space currently uses another tab or formatting app (e.g., Comala, Scroll Viewport, Brikit Theme Press, or other tab macro apps), this guide covers what to expect when switching to Content Formatting Macros.


Before You Migrate

Step 1 - Audit Your Current Usage

Before installing Content Formatting Macros, take stock of what you're replacing:

  1. Identify all pages that use the old tab/formatting macros
  2. Note the tab structures in use - how many tabs, what content type, mapper vs. manual
  3. List any conditional visibility or CSS customization features you rely on
  4. Check if any page templates reference the old macros

Step 2 - Install Content Formatting Macros First

Install Content Formatting Macros before uninstalling your old app. This allows you to:

  • Test the new macros side by side on a copy of a key page
  • Validate rendering and feature parity before committing
  • Train page authors on the new workflow before removing the familiar interface

Step 3 - Map Old Macros to New Macros

Old PatternContent Formatting Equivalent
Manual tab macro (other app)Custom Tabs
Dynamic tabs from child pagesTab Parent Content Mapper
Tabs by label/tagTab Label Content Mapper
Hand-picked page list as tabsTab Page Mapper
Show/hide section (role-based)Conditional Show / Conditional Hide
Custom CSS backgroundBackground Macro
Styled button linkButtons Macro
Styled expand/collapseAdvanced Expand Macro

Migration Process (Per Page)

For Pages with Manual Tabs

  1. Open the page in edit mode
  2. Note the content in each tab of the old macro
  3. Type "/" → search Create Custom Tabs → insert it directly on the page below the old tab macro
  4. Add a tab for each section and copy the content from each old tab into the corresponding new tab
  5. Once the new tabs are verified, delete the old tab macro
  6. Publish

For Pages with Dynamic Tabs (Child-Page Based)

If your old app populated tabs from child pages, the Tab Parent Content Mapper is the direct equivalent:

  1. Type "/" → search Tab Parent Content Mapper → insert it directly on the page
  2. Configure the Parent Page in the mapper config panel
  3. Compare the tab output against the old macro's output
  4. If the output matches, delete the old tab macro
  5. Publish

For Pages with Conditional Visibility

  1. Identify the condition used in the old macro (group name, role, or login status)
  2. Insert the equivalent Conditional Show or Conditional Hide macro
  3. Configure with the same condition
  4. Test with users in the target group
  5. Delete the old macro and publish

What to Expect When Uninstalling the Old App

When you uninstall your previous tab or formatting app:

What HappensDetails
Old macros stop renderingMacro placeholders appear in their place - {old-macro-name:...} - visible in edit mode; in view mode they typically show as empty space or a "Macro not found" message
Page content is NOT deletedAll page text, images, and Confluence content remain intact - only the macro rendering is affected
Macro storage is retainedThe macro parameter data is stored in the page's storage format and remains in the page even after uninstall - it's just not rendered
Re-install restores renderingRe-installing the old app restores rendering of the old macros

Macro Content Persistence on Pages

Confluence stores macro parameters (the macro's configuration settings) as part of the page's storage-format XML. This means:

  • When an app is uninstalled, the macro parameters remain stored in the page - they are not deleted
  • The macro body content (content you typed inside a macro) is also preserved
  • If you re-install the old app, all macros return to their fully rendered state

Important implication for migration: If you migrate pages to Content Formatting Macros and then delete the old macro instances, the old macro data is permanently removed from the page. This is typically the desired outcome, but make sure you have verified the migration before deleting.


Rollback Plan

If you need to roll back after starting a migration:

  1. Do NOT uninstall Content Formatting Macros - uninstall would leave its macros unrendered
  2. Re-install the old app if you uninstalled it - this restores old macro rendering
  3. Pages where you have already replaced old macros with Content Formatting macros cannot be automatically reverted - those pages must be manually updated or restored from Confluence's page history

Recommendation: Use Confluence's Page History feature before migrating important pages. This gives you a point-in-time restore option if a migration goes wrong.


Getting Help with Migration

If you are migrating a large Confluence space (100+ pages with tab macros) and need assistance, contact the Clovity support team:

Include the number of pages involved, the app you are migrating from, and your timeline. The support team can provide migration guidance and tooling recommendations.