Skip to content

Migrate · RealUptime Status

Migrate from Freshstatus

Freshworks discontinued Freshstatus on March 31, 2026, and the only path it published was into Freshservice, where the status page is a feature of the Pro and Enterprise helpdesk plans. If you wanted a status page rather than a helpdesk, that is a dead end with a price on it. This page is the other route: what to dig out of the archive Freshworks emailed at migration, how to rebuild the page here, and exactly what happens to your subscriber list when it lands.

Full Freshstatus comparison

Find the archive Freshworks emailed at migration

Freshstatus was retired on March 31, 2026 and its own migration guide routed customers to Freshservice rather than to a replacement status-page product. During that window Freshworks emailed account owners an archive of their data and configuration. Search the mailbox of whoever owned the account: that file, or an export you took yourself before the cutoff, is what you are working from, since nothing is left to pull live.

If neither exists, this is a rebuild rather than a migration, and the honest place to reconstruct the component list from is your own incident history: the services you posted updates about are the components that mattered. The subscriber list is the part that cannot be reconstructed, and it is the reason this step is first.

Recreate the page and its components

Create the page, add your components, and then add a monitor for each one. This is the part worth doing differently rather than copying across: Freshstatus paired with Freshping for automated updates, and Freshping was shut down weeks earlier, on March 6, 2026, so a lot of former Freshstatus pages ended their life being flipped by hand. Here the checks and the page are the same product, so a component's state comes from a real reading. If Freshstatus served your page from a custom domain, add the same domain here on Growth or Scale and the TLS certificate is provisioned automatically once the CNAME points at us.

Import your subscriber list

Trim the subscriber file out of the archive down to the email column (plus a components column if you want to scope subscriptions) and upload it into the status page's subscriber importer on Growth or Scale. Freshstatus exports are not Atlassian Statuspage's specific type,value,... shape, so they go through the generic path: one email address per row, optional header row.

Said plainly, because it is the honest tradeoff of moving a list without everyone re-opting in by hand: every imported address is queued unconfirmed and gets exactly one email asking them to confirm before they receive anything else. This is not a silent bulk re-subscribe. Nobody starts receiving incident mail because you attested a CSV; they start receiving it because they clicked confirm. An address that never confirms is purged automatically after 30 days. You attest, per import, that these addresses already subscribed to your previous page, and RealUptime records that attestation rather than independently verifying it.

Feature mapping

Freshstatus features, mapped to RealUptime Status

What carries over from a Freshstatus page to RealUptime Status, and where the two genuinely differ. Freshstatus' own documentation went offline with the product, so its feature list here is drawn from Freshworks' migration article cited below rather than from live Freshstatus docs.

Public status page and components

Status page and components · Have

Recreated by hand; there is no automated page-config importer, and there is no live Freshstatus account for one to read from in any case.

Subscriber list (from the archive Freshworks emailed)

Subscriber CSV import, generic email format · Have

Growth and Scale. Every imported address confirms by email before it receives anything; see step 3.

Incident updates and post-incident notes

Incidents with staged updates on the page and to subscribers · Have

Included on every plan here, including Free. Past incident text is not importable; the archive is your record of it.

Automated component state (via Freshping)

Monitors feeding components directly · Have

Built in rather than a second product. Free checks from four named regions (US-East, US-West, Europe, Asia-Pacific), Growth from eight, Scale from all ten, every region read on the same run and shown separately.

Scheduled maintenance windows

Scheduled maintenance on the page and in notifications · Have

Included on every plan here, including Free.

Custom domain with automatic TLS

Custom domain with automatic TLS · Have

Growth and Scale.

The Freshservice path Freshworks published

Not a helpdesk · Don’t have

RealUptime does not sell ticketing. If what you needed from that migration was the helpdesk rather than the status page, this is not the replacement for it.

One signup covers all four products at their free limits, so rebuilding the page is not the whole of what you get. RealUptime Status is the page itself, free for one page. RealUptime Monitor is the checking that keeps it honest, free for 10 monitors and 5 servers. RealUptime Errors catches the application exceptions behind an incident, free for 10,000 events a month. RealUptime Outages is the public tracker for the vendors under your own stack and needs no account. No credit card at any point, and commercial use is allowed on the free tier.

Verified September 6, 2026. Sources: Freshworks: migrate status page from Freshstatus to Freshservice, Freshworks: Freshping deprecation frequently asked questions.

Ready to move your checks over?

For the full, sourced pricing and feature comparison against Freshstatus, see Full Freshstatus comparison. For why a check should run from more than one region at all, see why a status page can show all green during a real outage.