Overview
Flashduty CLI supports migrating components, sections, incident history, and email subscribers from Atlassian Statuspage to Flashduty Status Page. Migration is split into two independent steps:
- Migrate structure and history — components, sections, historical incidents (including maintenance records), and notification templates
- Migrate email subscribers — subscriber list and their subscription preferences
Prerequisites
Install Flashduty CLI
- macOS / Linux
- Windows (PowerShell)
- Manual Download
Log in to Flashduty
Get your Atlassian Statuspage API Key
- Log in to the Atlassian Statuspage management panel
- Go to User icon > API info and copy the API Key
- Set the environment variable:
Get your Atlassian Statuspage Page ID
In the Atlassian Statuspage management panel, the Page ID is displayed in the page URL or page settings. It looks like0db0rq26tg1l.
Step 1: Migrate Structure and History
This step migrates components, sections, historical incidents (including maintenance records), and notification templates to Flashduty, automatically creating a new Flashduty status page.
| Flag | Required | Description |
|---|---|---|
--from | Yes | Migration source, currently only atlassian |
--source-page-id | Yes | Atlassian Statuspage Page ID |
--api-key | Yes | Atlassian Statuspage API Key |
--url-name | No | URL name for the newly created Flashduty public status page. See constraints below |
--url-name:
- Normalized by
MakeSlug: lowercased, hyphen-separated, capped at 255 characters. Pure-symbol input or anything that normalizes to an empty string is rejected withurl_name must not be empty after normalization. - Globally unique across the account’s public status pages. Collisions are rejected with
url_name must be unique.
Check migration progress
When the job completes, the output includes the newly created Flashduty status page ID (
target-page-id). Save this ID — you’ll need it for the subscriber migration step.
Verify imported content
Before proceeding, verify the imported data:Structure migration can be run multiple times, though frequent re-runs are not recommended. To cancel a running migration job:
Step 2: Migrate Email Subscribers
After confirming the structure and history are correctly imported, run the subscriber migration:
| Flag | Required | Description |
|---|---|---|
--from | Yes | Migration source, atlassian |
--source-page-id | Yes | Atlassian Statuspage Page ID |
--target-page-id | Yes | Flashduty status page ID from step 1 |
--api-key | Yes | Atlassian Statuspage API Key |
migrate status:
Imported subscribers become immediately active without email verification and can receive status update notifications right away. Email addresses marked as quarantined on the Atlassian side are automatically skipped.
Step 3: Switch Domain and RSS Feeds
After migration is complete, finalize the switch:
Custom domain switch
Custom domain switch
If your Atlassian Statuspage used a custom domain, point the CNAME record to the domain provided by Flashduty. See Create and manage status pages for configuration details.
RSS/Atom feed compatibility
RSS/Atom feed compatibility
Flashduty is compatible with Atlassian Statuspage’s
history.rss and history.atom link formats. If your users subscribe via these links, their subscriptions will work automatically after the domain switch — no need to notify users to update their feed URLs.See Subscriptions for details.