Skip to content

Arena

Incident Management & On-call arenaIncident Management & On-call

Incident management and on-call platforms — alerting, escalation, scheduling, incident response, postmortems, and status pages — judged on alert routing and noise reduction, on-call schedules and overrides, chat-native incident response, timelines, retrospectives and follow-ups, status communication, observability integrations, runbook and workflow automation, reliability analytics, and how completely an AI agent can acknowledge, escalate, and resolve through documented APIs, webhooks, and MCP servers. Opsgenie was excluded — Atlassian's page now redirects straight to a migration notice after its sunset — and Grafana OnCall OSS was excluded because its repository is archived in cold storage; Better Stack is judged here on its incident-management and on-call surface, with uptime monitoring left to a future arena.

54 user stories · 270 judged cells · updated 2026-09-07 · Evidence as of 2026-09-11

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by
1incident.io logoincident.io
free-tier
vs PagerDuty
49/100
2PagerDuty logoPagerDuty
free-tier
vs incident.io
57/100
3Rootly logoRootly
subscription-per-seat
vs incident.io
39/100
4FireHydrant logoFireHydrant
free-tier
vs incident.io
35/100
5Better Stack logoBetter Stack
free-tier
vs incident.io
29/100

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for sre

Rootly logo

Rootly

63/100

Runner-up: PagerDuty logo PagerDuty (49/100)

9 sre stories scored

Best for on-call-engineer

Better Stack logo

Better Stack

54/100

Runner-up: Rootly logo Rootly (40/100)

5 on-call-engineer stories scored

Best for engineering-leader

FireHydrant logo

FireHydrant

43/100

Runner-up: Rootly logo Rootly (40/100)

7 engineering-leader stories scored

Best for ai-native

incident.io logo

incident.io

42/100

Runner-up: PagerDuty logo PagerDuty (38/100)

33 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

54/54 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
8/10
fullT
8/10
fullT
8/10
fullT
9/10
partialT
5/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
8/10
fullT
7/10
partialT
5/10
partialT
6/10
partialT
5/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
9/10
fullT
9/10
fullT
8/10
fullT
9/10
fullC
7/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
9/10
fullT
8/10
fullT
8/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
partialT
4/10
partialT
3/10
none
0/10
partialT
5/10
partialC
3/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
fullT
7/10
partialT
4/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
fullT
7/10
fullC
7/10
partialC
3/10
none
0/10
none
0/10

Agentic features

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
partialC
6/10
fullC
8/10
fullC
8/10
fullC
7/10
fullC
7/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
partialX
7/10
fullC
8/10
partialC
6/10
fullC
7/10
partialC
6/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
partialC
6/10
fullC
8/10
partialC
5/10
partialC
5/10
fullC
7/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
fullT
7/10
fullT
8/10
partialT
6/10
fullT
7/10
fullC
7/10

Api quality

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
none
0/10
partialT
4/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/10
fullT
9/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
none
0/10
partialT
3/10
none
0/10
none
0/10
n/a
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
partialX
5/10
partialT
3/10
none
0/10
none
0/10
none
0/10

Ai incident — stories about ai incident in this arenaAi incident

Agent ops

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Ai incident — stories about ai incident in this arenaMy agent can acknowledge, escalate, and resolve incidents end to end through a documented API or MCP connection — no dashboard in the loopai-native
fullT
8/10
partialT
7/10
partialT
6/10
partialT
6/10
partialT
6/10

Ai investigation

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Ai incident — stories about ai incident in this arenaAn AI investigator digs into the probable cause — correlating changes, telemetry, and similar past incidents — before a human even asksai-native
partialC
5/10
fullC
8/10
partialC
5/10
partialC
5/10
fullC
7/10

Ai summaries

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Ai incident — stories about ai incident in this arenaAI drafts the postmortem from the incident record — timeline, contributing factors, follow-ups — ready for human reviewai-native
partialC
7/10
fullC
8/10
fullC
8/10
fullC
8/10
partialC
6/10
Ai incident — stories about ai incident in this arenaAI writes the incident as it happens — live summaries, drafted updates, and scribed call notes — so responders respond instead of typingai-native
partialC
7/10
fullC
7/10
partialC
6/10
fullC
7/10
partialC
5/10

Alerting escalation — stories about alerting escalation in this arenaAlerting escalation

Escalation

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Alerting escalation — stories about alerting escalation in this arenaEscalation policies walk unacknowledged pages through multiple steps — delays, fallback responders, and repeat rounds — until someone acknowledgessre
fullX
8/10
partialC
6/10
partialC
5/10
fullC
8/10
fullC
9/10

Noise reduction

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Alerting escalation — stories about alerting escalation in this arenaDuplicate and related alerts are deduplicated and grouped so one incident pages one human, not fiftysre
fullT
9/10
fullC
8/10
none
0/10
fullC
8/10
none
0/10

Paging

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Alerting escalation — stories about alerting escalation in this arenaPages reach me over the channels I choose — push, SMS, phone call, and email — with per-channel notification ruleson-call-engineer
partialX
6/10
none
0/10
partialC
3/10
partialC
5/10
fullC
9/10

Routing

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Alerting escalation — stories about alerting escalation in this arenaAlerts from my monitoring tools are ingested through documented sources and routed to the right team by conditions I definesre
fullT
8/10
fullC
8/10
fullC
8/10
fullC
9/10
fullT
8/10

Analytics reliability — stories about analytics reliability in this arenaAnalytics reliability

Metrics

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Analytics reliability — stories about analytics reliability in this arenaI get reliability analytics — MTTA/MTTR trends, incident load, on-call health — to see whether we are actually improvingengineering-leader
partialC
4/10
partialC
6/10
fullC
7/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialT
5/10
none
0/10
none
0/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
fullT
8/10
partialC
5/10
fullC
8/10
fullC
8/10
partialC
7/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
none
0/10
none
0/10
none
0/10
none
0/10
n/a

Automation runbooks — stories about automation runbooks in this arenaAutomation runbooks

Runbooks

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Automation runbooks — stories about automation runbooks in this arenaRunbooks attach to incidents and their steps can trigger automatically — creating channels, assigning tasks, running diagnosticssre
partialC
7/10
none
0/10
fullC
8/10
partialC
6/10
partialC
4/10

Workflows

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Automation runbooks — stories about automation runbooks in this arenaA condition-based workflow engine automates the toil — updates, reminders, field changes — triggered by incident eventssre
fullC
7/10
partialC
6/10
fullC
7/10
fullC
8/10
partialC
6/10

Incident response — stories about incident response in this arenaIncident response

Communications

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Incident response — stories about incident response in this arenaInternal stakeholders get structured incident updates they can subscribe to, without joining the war roomengineering-leader
partialC
6/10
partialC
5/10
partialC
7/10
fullC
7/10
partialC
6/10

Coordination

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Incident response — stories about incident response in this arenaIncidents carry defined roles (commander, comms lead) and task checklists so response stays coordinated under pressureengineering-leader
partialC
4/10
none
0/10
fullC
9/10
none
0/10
none
0/10

Declaration

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Incident response — stories about incident response in this arenaDeclare and run an incident from chat — Slack or Teams — with channels, roles, and updates created for meon-call-engineer
partialC
3/10
fullC
7/10
partialC
6/10
fullC
8/10
partialC
6/10

Timeline

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Incident response — stories about incident response in this arenaThe incident timeline is captured automatically — alerts, actions, and chat decisions — and I can edit or annotate it afterwardssre
partialC
5/10
fullC
8/10
partialC
6/10
fullC
8/10
partialC
5/10

Integrations observability — stories about integrations observability in this arenaIntegrations observability

Alert sources

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Integrations observability — stories about integrations observability in this arenaFirst-party integrations cover my observability stack — Datadog, Grafana, Prometheus, CloudWatch, Sentry — with documented setupsre
none
0/10
none
0/10
none
0/10
none
0/10
partialC
6/10

Workflow tools

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Integrations observability — stories about integrations observability in this arenaThe platform integrates with the tools around the incident — Jira, Slack, Teams, Zoom, GitHub — so state flows both wayssre
partialC
5/10
partialC
6/10
partialC
7/10
partialC
6/10
partialC
4/10

Mobile experience — stories about mobile experience in this arenaMobile experience

Mobile

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Mobile experience — stories about mobile experience in this arenaA full mobile app lets me acknowledge, escalate, and resolve from my phone at 3amon-call-engineer
partialX
6/10
none
0/10
none
0/10
partialC
3/10
partialC
5/10

On call scheduling — stories about on call scheduling in this arenaOn call scheduling

Quality of life

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
On call scheduling — stories about on call scheduling in this arenaMy shifts sync to my personal calendar via a feed so I always know when I'm on the hookon-call-engineer
none
0/10
none
0/10
none
0/10
none
0/10
partialC
6/10

Schedules

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
On call scheduling — stories about on call scheduling in this arenaBuild on-call schedules with rotations, layers, time zones, and round-robin coverage that match how my teams actually worksre
partialX
4/10
partialC
6/10
partialC
6/10
fullC
8/10
partialC
7/10
On call scheduling — stories about on call scheduling in this arenaTake an override, swap a shift, or request coverage without an admin rebuilding the scheduleon-call-engineer
partialX
3/10
none
0/10
none
0/10
partialC
5/10
fullC
8/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
7/10
partialT
6/10
fullT
7/10
partialT
6/10
partialT
5/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
partialC
4/10
partialT
4/10
none
0/10
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
n/a
n/a
none
0/10
none
0/10
n/a
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
n/a
n/a
n/a
none
0/10
n/a

Postmortems learning — stories about postmortems learning in this arenaPostmortems learning

Follow ups

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Postmortems learning — stories about postmortems learning in this arenaFollow-up actions from incidents are tracked to completion and sync to our issue trackerengineering-leader
partialC
5/10
partialC
5/10
partialC
5/10
partialC
5/10
partialC
5/10

Postmortems

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Postmortems learning — stories about postmortems learning in this arenaPostmortems follow a real workflow — templates, drafting from the timeline, review, and publicationengineering-leader
partialC
5/10
partialC
7/10
partialC
7/10
fullC
8/10
partialC
4/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
partialC
3/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Status communication — stories about status communication in this arenaStatus communication

Status pages

StoryPersona
PagerDuty logoPagerDuty
incident.io logoincident.io
FireHydrant logoFireHydrant
Rootly logoRootly
Better Stack logoBetter Stack
Status communication — stories about status communication in this arenaRun private or internal status pages with access control for customer-specific or employee-only audiencesengineering-leader
none
0/10
partialC
6/10
none
0/10
partialC
6/10
fullC
7/10
Status communication — stories about status communication in this arenaPublish a hosted public status page — custom domain, subscriber notifications — driven from incident stateengineering-leader
partialC
5/10
partialC
7/10
partialC
5/10
partialC
6/10
fullC
9/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.