Migrate · RealUptime Monitor
Migrate from Opsgenie
Atlassian shuts Opsgenie off on April 5, 2027. On that date access ends and any customer data not migrated is deleted, per Atlassian's own pricing page. RealUptime imports the three things that are hardest to rebuild by hand: heartbeats, on-call schedules and escalation policies. Paste an Opsgenie API key, review what comes across, and import. Anything that has no equivalent here is listed with the reason before you press the button.
Already have a RealUptime account? Open Import from another service and bring your monitors across with the CSV import.
Rather send us the list? Email it to support@realuptime.io and we will import it within 48 hours.
Invite your responders
Rotations and escalation steps here can only name people on your team, and the importer matches Opsgenie users to them by email. Invite your responders first. The preview lists anyone it could not match, so nobody is silently dropped from a rotation.
Create an Opsgenie API key with read access
In Opsgenie, add an API integration with read access and copy its key. The importer reads your heartbeats, schedules, escalations and user list with it and writes nothing to Opsgenie. The key is used for the import and not stored, so you are asked for it again on the import step. Choose the EU region if your Opsgenie address is on the EU instance.
Review the preview and import
In your dashboard, open Import from another service and use Import from Opsgenie. The preview shows each heartbeat with its interval, each schedule rotation with its people, handoff time and time zone, and each escalation with its steps. Heartbeats import on every plan, Free included, and count as monitors (10 on Free). Schedules and escalation policies are on-call, which starts on Pro, so they import on Pro and Business, by an owner or admin. Choosing an escalation brings the schedules it pages along with it.
Point heartbeat jobs at their new URLs
Each heartbeat gets a new ping URL, listed once on the result screen; the URL is the credential, so it cannot be the Opsgenie one. Change each job to call it. A new heartbeat waits for its first ping and alerts nobody until then, so jobs can move over one at a time. To report failures and run times too, see failed and stuck cron runs. Then attach the imported escalation policy to your checks, or make it the account default, under On-call.
Feature mapping
Opsgenie features, mapped to RealUptime Monitor
What the importer creates from each part of Opsgenie, and where the models differ.
Heartbeats
heartbeat checks, imported · Have
Name and interval carry over. Intervals up to a day import; a longer one is listed with the reason. Each gets a new ping URL.
Schedules with daily or weekly rotations
on-call rotations, imported (Pro and Business) · Have
Each rotation keeps its people in order, its handoff time and its time zone. A rotation of seven one-day shifts imports as weekly. A schedule with several rotations becomes one rotation here per layer.
Hourly or multi-week rotations, and time restrictions
Daily or weekly rotations, adjusted by hand · Partial
Rotations here hand off daily or weekly, so other shift lengths are listed as skipped. A time restriction is not carried over, and the preview notes it on the rotation.
Escalation policies
escalation policies, imported (Pro and Business) · Have
Each rule becomes a step. A rule that pages a schedule pages whoever is on call in that rotation. Delays become the wait between steps, and the repeat count carries over (up to 9).
Team recipients and notify-next or notify-all rules
Steps that page a person or a rotation · Partial
There are no teams as recipients here, so those steps are listed as skipped. Other notify types page the step's recipient.
Phone-call paging
No equivalent · Don’t have
RealUptime pages by email, Slack, webhooks, Discord, Microsoft Teams, Google Chat and more, or through PagerDuty. It places no phone calls of its own.
Alerts from your other tools
Incidents from alerting tools, plus built-in checks · Partial
RealUptime runs its own uptime, heartbeat and server checks, and can open incidents from other tools' webhooks.
The same account includes all four products. RealUptime Monitor runs the checks and the on-call. RealUptime Status is the public page the checks feed, which matters because Opsgenie-hosted status pages go away with the product. RealUptime Errors catches application exceptions, free for 10,000 events a month. RealUptime Outages tracks the vendors you depend on and needs no account. One signup provisions the free tier of each, with no card.
Verified November 1, 2026. Sources: Atlassian: Opsgenie pricing and end of support, Opsgenie API: Heartbeat API, Opsgenie API: Schedule API, Opsgenie API: Escalation API.
Ready to move your checks over?
For the full, sourced pricing and feature comparison against Opsgenie, see Where Opsgenie teams go. 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.