Skip to main content

How to Migrate from PagerDuty Without Losing Alert Coverage

GuideWritten by oncall.fyi editorialPublication approved by Burak YApproval recorded 11 September 2026
Sources and verification
Source dates
Oldest source check: 10 September 2026.
Technical verification
Separate technical verification has not been recorded.

Publication approval and technical verification are recorded separately. Automated link checks establish reachability, not accuracy. A checked example verifies only its stated test cases, not the whole article or your production setup.

In short

Inventory the services, integrations, schedules, overrides, escalation rules and notification requirements you actually use. Map each to the replacement and test it in an isolated receiver before moving one pilot service. Keep one authoritative production paging path during cutover, preserve a rollback, and expand by service group only after delivery, handoffs, acknowledgement and recovery have been demonstrated with evidence.

Key takeaways

  • A renewal complaint is not proof of contract terms; read your own agreement.
  • Parallel evaluation should not send two uncontrolled sets of production pages.
  • Keep export, rollback, training and ownership in the migration plan.

Start with the deadline and dependency map

Get the notice deadline, renewal date and access end date from your own agreement and account records. A community report about monthly or annual billing is not evidence of your terms. Give the operational migration enough time to fail a pilot and recover before that deadline.

Create one row per service, with source integrations, transformed fields, routing filters, schedule, overrides, notification channels, deduplication behavior, acknowledgement permissions and downstream automation. Include status-page and ticket workflows that could react to a test.

Map behavior, not just object names

Two products can use the word “schedule” while handling overlaps or overrides differently. PagerDuty's legacy schedule documentation (opens in a new tab) describes one model and distinguishes it from its newer shift-based experience. Identify which model your account uses before exporting or recreating anything.

BehaviorAcceptance evidenceBlock cutover if
Service routingKnown sample reaches intended ownerRequired fields disappear
CoverageSame expected person at selected boundariesGaps or unexplained shifts remain
No acknowledgementBackup receives escalationOnly the primary can be reached
RecoveryCorrect incident closes onceRecovery opens a new incident

Record unsupported features as gaps with owners. Do not replace a requirement with “we probably won't need that.”

Build a shadow path

Use a separate receiver and test responders for copied or synthetic events. Disable customer-facing automation on that test path. The existing system remains responsible for real pages while the replacement is evaluated.

Compare event identifiers, severity, service labels and timestamps. Exercise a duplicated trigger, a delayed recovery, a missing label and a deliberately unacknowledged incident. A successful webhook response proves ingestion only; use device delivery tests to prove the remainder.

Move one pilot service

Pick a service with a clear owner and reversible integration. Schedule the cutover, freeze unrelated routing changes, snapshot configuration and list currently open incidents. Define who owns those open incidents after the switch; do not assume their state transfers.

Write an ordered switch procedure for your integration: enable the new authoritative route, disable the previous production notifications at the appropriate boundary, and verify a test event. Rehearse the ordering in the pilot so it does not introduce an unobserved gap or duplicate response. There is no universally atomic switch across unrelated providers.

Rehearse rollback and expansion

Keep old credentials and configuration available for the agreed fallback period with appropriate access controls. Rollback restores the previous event destination and notification policy, then verifies one test event. Measure the time and record how you handle incidents created during the failed pilot.

Expand in small service groups only when the previous group has passed handoff, missed-acknowledgement and recovery tests and responders can operate the new interface. Save history and required records before closing the old account. Retire obsolete credentials after the fallback period ends.

This plan applies to renewal-driven exits and larger migrations without claiming that any replacement has feature parity with PagerDuty.

Did this help?

Your answer helps us improve this guide. We save only the page and your choice for 30 days.

No name, email, or incident details are requested.

Frequently asked

Should both systems page production during the migration?
Use an isolated shadow receiver for comparison. Define one authoritative production paging path and explicitly manage the switch and any overlap.
When can we cancel the old account?
After acceptance tests, required exports and the agreed rollback period, while meeting your own contractual notice terms. A copied configuration alone is not a completed migration.

Sources

Vendor facts change. Each source below shows the date this page last checked it.

  1. Schedule basics (legacy) PagerDuty. Checked 10 September 2026.
  2. Notification troubleshooting PagerDuty. Checked 10 September 2026.

Related

One practical idea, occasionally

The On-Call Brief: short field notes, templates, and operational lessons.

Follow the field guide

Email subscriptions are not open yet. Read new guides in your feed reader — no email address needed.

Subscribe with RSS