TL;DR: Migrating from PagerDuty takes days to a few weeks, depending on configuration complexity. incident.io's AI scanner reads your account via a read-only API key, maps every escalation policy and integration, and produces a complexity score before you commit. Escalation policies translate directly into incident.io escalation paths. A three-phase parallel-run strategy (Test, Trial, Go-Live) runs both systems simultaneously so routing errors are caught before live traffic shifts, significantly reducing the risk of missed alerts during cutover. Zendesk migrated 1,200 users, 150 teams, and 5,000 monitors with two engineers and zero major issues.
Zendesk migrated 1,200 users, 150 teams, and 5,000 monitors from PagerDuty to incident.io with a core team of two engineers and zero major issues, as detailed in the incident.io rescue program. That result should shift how you think about PagerDuty migration complexity.
The most common objection to replacing PagerDuty isn't the cost of the new tool. It's the fear of breaking years of invisible escalation policies, Event Orchestration rules, and schedule overrides that nobody fully documented. Teams worry that the alerting infrastructure they've quietly built over the years will collapse the moment they try to move it.
That fear is real, but it's based on a false premise: that migration scope is unknowable until you're already committed. incident.io's AI-powered scanner eliminates that uncertainty by reading your entire PagerDuty account before you sign anything, producing a complexity score and phased migration plan that maps every dependency. This guide walks through exactly what the scanner reads, how escalation policies translate, and the three-phase playbook used by Zendesk and Intercom to migrate without dropping a single alert.
PagerDuty is deeply embedded in most alerting stacks. Over years of use, teams accumulate dozens of escalation policies with multi-level timeouts, time-based routing rules for business-hours versus off-hours coverage, hundreds of Datadog or Prometheus monitors pointing at PagerDuty services, and custom webhooks that nobody remembers building. The fear isn't switching platforms; it's not knowing what you've built.
Three factors make that fear worse than the reality:
The actual migration drivers pushing teams to switch are well-documented. PagerDuty's pricing comparison for 2026 shows the Business plan at $41/user/month, with AI features (AIOps at $699/month and Advance at $415/month) adding $13,368/year regardless of team size. A 100-person team on the Business plan plus those two AI add-ons lands at roughly $62,000/year before Statuspage or Jira integrations. Watch incident.io's on-demand session on PagerDuty migration patterns to understand why teams of different sizes and industries are making the switch.
PagerDuty handles alert delivery well, but many teams still coordinate the broader incident workflow manually. When a P0 fires at 2:47 AM, an engineer may acknowledge the alert in PagerDuty, create a Slack channel, open monitoring tools like Datadog in another tab, file a Jira ticket, and update the status page separately. Depending on the team’s workflow maturity and automation setup, that coordination overhead can add several minutes before active troubleshooting begins.
At 15 incidents per month with a loaded engineer cost of $150/hour, that coordination tax costs approximately $562.50/month in wasted engineering capacity, or $6,750/year spent toggling between tabs instead of fixing the underlying problem. incident.io eliminates this overhead by running the entire incident lifecycle inside the Slack channels where your team already works, using automatic team routing to escalate to the right on-call engineer without manual intervention.
Your migration timeline depends on three variables: the number of users, the number of custom Event Orchestration rules, and the number of monitoring integrations pointing at PagerDuty. The AI scanner produces a custom timeline estimate before you commit, so you don't have to guess.
General ranges based on configuration complexity:
Zendesk's migration at 1,200 users, 150 teams, and 5,000 monitors completed with a core team of two, proving what purpose-built tooling makes possible even at scale. The Intercom migration video shows how a mid-size engineering organization ran the same process in a matter of weeks.
incident.io also offers a contract buyout of up to 12 months free on a multi-year deal for teams migrating from PagerDuty, removing the financial risk of running both tools during the transition period.
Running PagerDuty and incident.io simultaneously during the Test and Trial phases is the key risk-reduction mechanism. Both systems receive the same alerts, so no incident gets dropped if a routing rule isn't configured correctly in incident.io yet.
Pros of parallel running:
Cons to plan for:
The incident.io changelog on easier migrations outlines how schedule mirroring specifically addresses the double-alerting problem by keeping incident.io schedules synchronized with PagerDuty throughout the trial.
We migrate most configuration automatically with minimal manual effort on your end. A few areas require deliberate planning.
Historical incident data: We don't auto-migrate PagerDuty incident history into incident.io. You can export past incidents via the PagerDuty API or CSV (Comma-Separated Values) export for compliance archival, but incident.io's Insights dashboard starts fresh from your first incident on the platform. Flag this to your CISO (Chief Information Security Officer) team early so they can plan the archival workflow before decommissioning your PagerDuty account.
Custom Event Orchestration rules with complex conditional logic: Basic alert routing rules translate directly. Highly customized suppression logic or enrichment rules with multiple nested conditions may require manual recreation and testing during the Test phase.
Datadog monitors: If you have hundreds of Datadog monitors pointing at PagerDuty services, incident.io provides a dedicated Datadog migration tool that reads your Datadog API keys, maps existing PagerDuty services to incident.io teams, and generates a configuration file you review before applying. The Datadog monitor migration help article walks through the exact steps.
For a direct capability comparison once you've migrated, the incident.io vs PagerDuty feature breakdown covers on-call, response coordination, and AI features across both platforms.
PagerDuty escalation policies use timeout-based rules with up to 20 escalation levels and up to nine repetitions of the full policy. Time-based rules route to different responders during business hours versus off-hours, and multi-user notifications at a single level support simultaneous paging.
We map all of this directly to incident.io's escalation path model. Here's how a typical three-level policy translates:
| PagerDuty configuration | incident.io equivalent |
|---|---|
| Level 1: Primary on-call, 5-minute timeout | Escalation Path Layer 1, 5-minute escalation delay |
| Level 2: Backup engineer, 30-minute timeout | Escalation Path Layer 2, 30-minute escalation delay |
| Level 3: Manager on-call, 60-minute timeout | Escalation Path Layer 3, 60-minute escalation delay |
| Business hours rule (Mon-Fri 08:00-17:00) | Schedule with time-restricted layer for business hours |
| Off-hours rule (nights and weekends) | Secondary schedule layer with separate rotation |
PagerDuty's escalation policy documentation details the full object model if you need to audit your current policies before the scan. incident.io reads all of this via the same API and surfaces it in the migration report.
If your team manages on-call configuration via Terraform, incident.io supports the same workflow. You can update Terraform config to point Datadog monitors or other alert sources from PagerDuty to incident.io in bulk, covering escalation paths, schedules, and alert routes. The PagerDuty migration tools documentation and the PagerDuty migration help article cover both the manual and Terraform-based paths.
The migration runs across six streams: account setup, alert connections, routing, dependencies, onboarding prep, and user cutover. These streams overlap across a pre-migration setup step and three distinct parallel-run phases (Test, Trial, Go-Live) rather than running sequentially. Here's how each phase works.
You provide a read-only PagerDuty API key and our scanner reads every object in your account: all services, escalation policies, schedule configurations with their layers and overrides, user accounts, team memberships, and connected integrations. Our scanner produces a custom migration guide with a complexity score, a timeline estimate, and a phased plan covering all six streams. You see this before you commit to anything, which is the single most important risk-reduction step in the entire process.
Once you decide to proceed, account setup runs in parallel with the scan review:
The on-call readiness report within incident.io tracks how prepared each team is to start receiving live pages, so you can monitor migration progress across all teams in one dashboard rather than chasing status updates manually.
For Datadog specifically, the migration tool reads your API keys, identifies all monitors currently routing to PagerDuty, and generates a mapping file that redirects each monitor to the correct incident.io team. You review the file, adjust any incorrect mappings, and apply it in bulk. For Prometheus or Grafana, you connect alert sources by dropping incident.io webhook URLs into each tool's notification channel configuration, other monitoring tools connect via the method documented in incident.io's alert source setup guides. For escalations from alerts, incident.io handles the same trigger-to-escalation logic that PagerDuty routes through its service configurations.
During this phase, all alert sources remain connected to PagerDuty. The incident.io connection runs in shadow mode, receiving the same alerts without firing live notifications to your team, which gives you a validation window to confirm that alert routing rules, severity mappings, and team assignments produce the correct results before any live traffic shifts.
With routing validated, your team and your service catalog need preparation. The service catalog in incident.io stores owner information, dependencies, runbooks, and recent deployment data for every service. Populating it from your existing PagerDuty service directory takes most of the manual effort in this phase.
Your team onboards faster than most engineering leaders expect, because incident.io runs entirely through Slack commands. Engineers need to know three commands to participate effectively in their first incident: /inc declare to open an incident, /inc update to post a status, and /inc resolve to close it. The on-call onboarding 30-day checklist covers the full ramp for teams building new on-call rotations alongside the migration.
This phase is also when you configure incident.io's workflows: the automation rules that replace manual steps in your current process, such as automatically creating Jira tickets based on incident attributes and conditions, paging a secondary responder if the primary hasn't acknowledged within five minutes, and manually updating your Statuspage during incidents (automatic Statuspage updates on incident state changes are on the incident.io roadmap but not yet available). The incident.io workflow and integration guide featuring Pleo shows how one engineering team configured workflows to replace a complex manual incident process.
The Trial phase redirects live alerts from one pilot team to incident.io, with PagerDuty still running as a backup. Schedule mirroring keeps the two systems synchronized, so cover requests and overrides made in incident.io reflect back into PagerDuty automatically. Your engineers can choose which paging solution notifies them during this phase, validating the notification delivery chain (push, SMS, call) for each responder before full cutover.
After the pilot team runs real incidents through incident.io and confirms the experience, you expand to additional teams. Once a majority of teams have migrated, redirect all remaining alert sources and run both systems for one final week to catch stragglers. Then export your historical PagerDuty incident data for archival, decommission user accounts (or set them to read-only), and turn off PagerDuty billing.
Use this checklist across your three migration phases and track completion in a shared Notion doc or Linear project.
Pre-migration:
Test phase:
Trial phase:
Go-live:
/inc declare, /inc update, and /inc resolve commandsPost-migration (ongoing):
If you're evaluating multiple platforms before committing, here's how the leading options compare on the factors that matter most during a PagerDuty migration.
| Criterion | incident.io | FireHydrant | Rootly |
|---|---|---|---|
| Automated migration scanner | AI scanner reads full PagerDuty API, complexity score included | Open-source migration tool that imports from PagerDuty, Opsgenie, and Splunk On-Call | API-based migration for users, schedules, teams, services, and routing rules |
| Migration support model | White-glove, dedicated team, contract buyout up to 12 months | Hands-on Solutions Engineering, customized onboarding | Rootly-led migration assistance |
| Slack-native architecture | Full - incident lifecycle managed in Slack and Microsoft Teams, with web access for complex features | Partial - Slack integration on a web-first platform | Partial - Slack integration on a web-first platform with workflow automation |
| All-in cost (100 users, with on-call) | ~$45/user/month (Pro plan, on-call bundled) | $25/user/month | |
| (Pro plan, billed annually: on-call add-on pricing separate) | $20/user/month (Essentials plan, published rate: combined IR + on-call pricing available on request) |
Opsgenie is excluded from this comparison because Atlassian is sunsetting Opsgenie in April 2027, making it a platform to migrate away from rather than a migration destination.
The key differentiator for incident.io is the AI scanner: no competing platform reads your PagerDuty account automatically and produces a complexity score and custom timeline before you sign. That single capability reduces migration risk more than any other feature on this list. For a broader feature comparison covering on-call scheduling, alert routing, and AI capabilities, the 2026 PagerDuty vs incident.io vs FireHydrant breakdown is worth watching before your evaluation.
Zendesk's migration is the most detailed public proof point for what incident.io's migration tooling can handle at enterprise scale. The numbers: 1,200 users, 150 teams, and 5,000 monitors migrated from PagerDuty with a core team of two engineers and zero major issues, as described in the incident.io PagerDuty rescue launch post.
Intercom followed a similar pattern, moving from both PagerDuty and Atlassian Statuspage to incident.io’s unified platform. Their experience is documented in the Intercom on-call migration video, which highlights the workflow changes their engineers experienced during the transition, particularly the shift from coordinating incidents across multiple disconnected tools to managing response workflows directly inside Slack.
Across both Zendesk and Intercom, the common thread is reduced coordination overhead during incidents. Instead of jumping between alerting systems, chat tools, ticketing platforms, and status pages, engineers were able to centralize much of the incident workflow in a single environment. Teams adopting incident.io commonly describe the Slack-native experience as the biggest operational change engineers notice immediately after migration.
The pattern across Zendesk and Intercom is consistent: migrations go smoothest when teams use the parallel-run strategy rather than a hard cutover, and when the service catalog is populated before live traffic shifts. The Slack-native architecture is the specific change on-call engineers notice immediately after cutover:
"For our engineers working on incident, the primary interface for incident.io is slack. It's where we collaborate and where we were gathering to handle incident before introducing incident.io." - Alexandre R. on G2
If your team currently spends more time coordinating incidents than debugging them, schedule a demo to understand your actual migration scope and ask about running the AI scan as part of your evaluation.
Share your current migration challenges or questions in the comments below. If you're working through a specific PagerDuty configuration you're not sure how to translate, the incident.io team responds via shared Slack channels and has worked through most edge cases before.
Event Orchestration (PagerDuty): A rules engine in PagerDuty that routes, enriches, and suppresses alerts before they notify users, supporting conditional logic with multiple nested rules and actions.
Parallel run: Running PagerDuty and incident.io simultaneously during migration, with both systems receiving the same alerts so no incidents are dropped if a routing rule is incorrectly configured in the new platform.
Escalation path (incident.io): The incident.io equivalent of a PagerDuty escalation policy, defining which responders are notified in sequence and the timeout between each notification level.
MTTR (Mean Time To Resolution): The average time from when an incident is declared to when it is fully resolved, including alert acknowledgment, diagnosis, fix, and verification.
Coordination tax: The overhead added to MTTR by context-switching between PagerDuty, Slack, Datadog, Jira, and Statuspage during incident response, eliminated by Slack-native incident management.
P0 (Priority Zero): The highest incident severity classification, typically reserved for critical outages or failures with immediate customer or business impact. Some teams use P1 as their top severity level; terminology varies by organization but the principles of escalation and response apply equally.
Complexity score: The output of incident.io's AI migration scanner that rates your PagerDuty configuration across six migration streams and produces a timeline estimate before you commit to the migration.
AI migration scanner: incident.io's tool that reads your PagerDuty account via a read-only API key, maps every service, escalation policy, schedule, and integration, and generates a custom migration guide with phased plan before you sign.
SCIM (System for Cross-domain Identity Management): An open standard protocol that automates the exchange of user identity information between identity providers (such as Okta or Azure AD) and applications like incident.io, enabling automatic user provisioning and deprovisioning without manual account management.
CISO (Chief Information Security Officer): The senior executive responsible for an organization's information security strategy, risk management, and compliance requirements, including data retention and archival policies for operational tooling.


Instead of thinking about reliability as an exercise in figuring out what we can control, and ignoring anything beyond that, we think about what we'll be really proud to offer to customers.
Mike Fisher
A forward look at where engineering teams are heading with AI, based on conversations with design partners who are visibly six-to-twelve months ahead of the average. Tailored code agents, MCP gateways, agentic products that talk to each other — most of the picture is already there in pockets, and the rest of the industry is closing the gap fast.
Lawrence Jones
incident.io just launched the PagerDuty Rescue Program, making it easier than ever for engineering teams to ditch their decade-old on-call tooling. The program includes a contract buyout (up to a year free), AI-powered white glove migration, a 99.99% uptime SLA, and AI-first on-call that investigates alerts autonomously the moment they fire.
Tom WentworthReady for modern incident management? Book a call with one of our experts today.
