Documentation — PageFlow

Last updated: June 13, 2026

PageFlow is a free Atlassian Forge app that migrates content into Confluence Cloud — from OneNote, PDF files, and local HTML exports.

Getting Started

Installation

  1. Install PageFlow from the Atlassian Marketplace
  2. Open any Confluence space
  3. Find PageFlow in the Apps menu (global page)

First Import

  1. Select a target Space from the dropdown
  2. Choose a parent page for your imported content
  3. Switch to the tab matching your source (PDF Import, OneNote, Local OneNote, PDF Export)
  4. Follow the tab-specific instructions below

Tip: Every tab has a collapsible step-by-step help box at the top that walks you through that tab’s workflow, including limits and requirements.

Features

PDF Import

Import PDF files as Confluence pages with the original PDF attached.

PDF Import tab

OneNote Import (Cloud)

Migrate OneNote notebooks from Microsoft 365 into Confluence.

  1. Click Connect Microsoft Account to authorize via OAuth 2.0
  2. Browse your Notebooks, Section Groups, and Sections
  3. Select pages to import
  4. Content is converted to Confluence format, and embedded images are downloaded from Microsoft Graph and uploaded as page attachments

Image handling: Up to 10 images per page are uploaded (max. 5 MB each). If an image cannot be fetched, the page is still imported and an info panel marks the missing image.

Requirements: Microsoft 365 account with OneNote access.

OneNote Import tab

Local OneNote Import

Import OneNote pages exported as HTML from the desktop application.

  1. In OneNote Desktop: File → Export → Page → HTML
  2. In PageFlow: Switch to Local OneNote tab
  3. Select the exported .htm file(s) and associated _files folder
  4. Pages are converted with embedded images uploaded as attachments

Local OneNote tab

PDF Export

Export Confluence pages into a single PDF document with optional custom stationery.

  1. Switch to the PDF Export tab
  2. Select pages from the checkbox tree — ticking a parent automatically selects all of its child pages
  3. Optionally upload a stationery PDF (letterhead, watermark); its first page becomes the background of every exported page
  4. Click Export — the PDF is generated client-side and downloaded as one combined file

The export renders headings, formatted text, lists, tables, code blocks, panels, and task lists. Each Confluence page starts on a new page with its title, and pages are numbered.

Limit: max. 50 pages per export. Split larger exports into multiple runs.

PDF Export tab

Permissions

PageFlow requires the following Confluence permissions:

Permission Purpose
Read spaces & pages Browse and select import targets
Create pages Create new pages during import
Upload attachments Attach PDFs and images to pages

For OneNote import, the App requests Notes.Read permission via Microsoft OAuth 2.0.

Limits

Troubleshooting

OneNote connection fails

Import seems slow

PDF export shows “[Unsupported content]”

Support

For questions or issues: pageflow@adrianphilipp.de