Confluence has no way to create many pages from a spreadsheet. This app does it with a template, a dry run, and a per-row report, as you, inside your own Confluence site.
Coming soon
Contact Cody LabsBulk Page Creator for Confluence is a Confluence Cloud app, built on Atlassian Forge and published by Cody Labs. Upload an Excel or CSV file where each row is a page. Choose the target space and parent, map the title column, and pick a template. The dry run shows what each row would do. The commit step creates the pages as you, so Confluence permissions apply as usual. Rows can name a parent in the same file or an existing page, and can carry labels. The app runs on Atlassian infrastructure. We operate no servers and never receive your content. See the privacy policy for details.
Read .xlsx, .csv, and .tsv files in the browser. The first non-empty row is the header, and each following row becomes a page.
Use the built-in two column table or any existing page as a template. {{Column Name}} placeholders fill in per row, in the body and in an optional title template.
A Parent title column places a page under another row in the file or under an existing page. A Labels column adds labels in Confluence's format.
Every row is reported as create, skip, update, or error before any write. After the run, a result table links each page and downloads as CSV.
Once installed, the app appears as a global page in your Confluence Cloud site. It acts as you and respects your existing space permissions.
Pick an .xlsx or .csv, then a space and a parent page, or the space root. Map the title column.
Pick the built-in table or an existing page as the template. The dry run lists what each row would do and flags errors such as missing or duplicate titles.
Pages are created as you, parents first, in chunks that stay within Forge's time limits. Download the per-row results as CSV.
No. The file is parsed in your browser and sent only to your own Confluence site through Forge, as you. Nothing goes to Cody Labs.
Yes. If a page with the same title exists under the parent, the row is skipped, or updated if you choose update mode.
Up to 500 rows per run. A larger file needs to be split.
Billing and licensing run through Atlassian. The price is set in the Atlassian Marketplace listing when it is published.