Skip to content

Moved Confluence to Cloud? Bring the macros with you.

Pages migrated from Server or Data Center often show “Error loading the extension!” where an HTML or HTML Include macro used to be. Install the app and they render again, then convert them into macros the Cloud editor can open.

Built forConfluence adminsMigration teamsAtlassian partners
How the work flows
  1. Server or Data CenterPages with legacy macros
  2. Confluence CloudSame pages, macros broken
  3. Render againAs soon as the app is installedHTML Macro+ for Confluence
  4. Convert in bulkEditable, page by page or by spaceHTML Macro+ for Confluence

What changes after the migration

  • Pages

    HTML and HTML Include macros show “Error loading the extension!”.

    They render their original content again, with their original settings.

  • Editing

    Legacy macros show as Unknown macro in the editor.

    One click on the page, or a space-wide run, turns them into editable macros.

  • Other apps

    HTML and math macros from other apps have to be rebuilt by hand.

    Migration tools convert Appfire, Narva, Macro Toolbox and Plugin People macros.

  • Safety

    Bulk edits feel risky on pages people depend on.

    Every converted page gets a new version, so any change can be undone.

How the migration works

Rendering comes first and needs no setup. Converting is a second, deliberate step.

  1. Install, and the pages render again

    HTML Macro+ picks up legacy HTML, Macro Toolbox HTML and HTML Include macros on migrated pages. HTML Include only needs its domains on the whitelist.

    HTML Macro+ for Confluence
  2. Convert one page from the page itself

    Anyone who can edit the page hovers the macro and clicks Migrate to enable editing, for one macro or every macro on the page.

  3. Convert a whole space

    Site admins pick the source app and space in the Migrate tab, preview the changes as a dry run, then migrate the selected pages.

  4. Switch your math app too

    LaTeX Math for Confluence has its own migration tool for equations from The Plugin People, Appfire and Narva.

    LaTeX Math for Confluence

The apps

Each one installs on its own from the Atlassian Marketplace and runs on Atlassian Forge.

Confluence Cloud on its own, and with the apps

NeedConfluence on its ownWith the apps
Legacy HTML macro“Error loading the extension!”Renders the original HTML
HTML IncludeNot available in CloudRenders pages from whitelisted domains
Edit a migrated macroUnknown macro in the editorConvert to an editable macro
Convert a whole spaceNot built inMigrate tab with a dry-run preview
UndoPage historyPage history: every conversion is a new version

Questions

Why do my migrated pages say “Error loading the extension!”?

The page still contains a Server or Data Center macro, such as the HTML macro, that has no Cloud equivalent. With HTML Macro+ installed, the HTML, Macro Toolbox HTML and HTML Include macros render again without any changes to the page.

Do I have to convert the macros?

Only to edit them. Legacy macros render as they are, but the Cloud editor cannot open them. Converting turns each one into an HTML Macro+ macro that looks the same and opens in the editor.

Can I convert a whole space at once?

Yes. Site administrators use the Migrate tab in the app settings: choose the source app and the space, preview the changes, then migrate the selected pages.

Which other apps can we migrate from?

HTML macros from Appfire, Narva HTML Tools and Macro Toolbox for Cloud, plus any other macro by its key. For equations, LaTeX Math for Confluence migrates from The Plugin People, Appfire and Narva.

Can a migration be undone?

Yes. Every converted page is saved as a new version, so the previous version can be restored from page history.

What gets skipped?

Pages with unpublished edits are skipped until the draft is published or discarded, and a macro whose body holds Confluence-specific content, such as page links or other macros, is left as it is so nothing is lost.

From the blog

All posts

More guides