[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fawaithuman-pagerduty-inc":113,"\u002Fblog\u002Fawaithuman-pagerduty-inc-surround":478},[4,28,38,71,88],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"How to Sign Up","\u002Fdocs\u002Fgetting-started\u002Fsign-up","docs\u002F1.getting-started\u002F2.sign-up","i-lucide-user-plus",{"title":18,"path":19,"stem":20,"icon":21},"How to Sign In","\u002Fdocs\u002Fgetting-started\u002Fsign-in","docs\u002F1.getting-started\u002F3.sign-in","i-lucide-log-in",{"title":23,"path":24,"stem":25,"icon":26},"How to Sign Out","\u002Fdocs\u002Fgetting-started\u002Fsign-out","docs\u002F1.getting-started\u002F4.sign-out","i-lucide-log-out",false,{"title":29,"icon":27,"path":30,"stem":31,"children":32,"page":27},"Inbox","\u002Fdocs\u002Finbox","docs\u002F2.inbox",[33],{"title":34,"path":35,"stem":36,"icon":37},"Inbox Features","\u002Fdocs\u002Finbox\u002Ffeatures","docs\u002F2.inbox\u002F1.features","i-lucide-inbox",{"title":39,"path":40,"stem":41,"children":42,"icon":27},"Channels","\u002Fdocs\u002Fchannels","docs\u002F3.channels\u002F1.index",[43,46,51,56,61,66],{"title":44,"path":40,"stem":41,"icon":45},"Connecting Channels","i-lucide-network",{"title":47,"path":48,"stem":49,"icon":50},"WhatsApp","\u002Fdocs\u002Fchannels\u002Fwhatsapp","docs\u002F3.channels\u002F2.whatsapp","i-simple-icons-whatsapp",{"title":52,"path":53,"stem":54,"icon":55},"Instagram","\u002Fdocs\u002Fchannels\u002Finstagram","docs\u002F3.channels\u002F3.instagram","i-simple-icons-instagram",{"title":57,"path":58,"stem":59,"icon":60},"Messenger","\u002Fdocs\u002Fchannels\u002Fmessenger","docs\u002F3.channels\u002F4.messenger","i-simple-icons-messenger",{"title":62,"path":63,"stem":64,"icon":65},"Telegram","\u002Fdocs\u002Fchannels\u002Ftelegram","docs\u002F3.channels\u002F5.telegram","i-simple-icons-telegram",{"title":67,"path":68,"stem":69,"icon":70},"Twilio SMS","\u002Fdocs\u002Fchannels\u002Ftwilio","docs\u002F3.channels\u002F6.twilio","i-simple-icons-twilio",{"title":72,"path":73,"stem":74,"children":75,"icon":27},"AI Agents","\u002Fdocs\u002Fagents","docs\u002F4.agents\u002F1.index",[76,78,83],{"title":72,"path":73,"stem":74,"icon":77},"i-lucide-workflow",{"title":79,"path":80,"stem":81,"icon":82},"OpenAI Agents","\u002Fdocs\u002Fagents\u002Fopenai","docs\u002F4.agents\u002F2.openai","i-simple-icons-openai",{"title":84,"path":85,"stem":86,"icon":87},"Microsoft Copilot Studio","\u002Fdocs\u002Fagents\u002Fcopilot-studio","docs\u002F4.agents\u002F3.copilot-studio","i-simple-icons-microsoft",{"title":89,"icon":27,"path":90,"stem":91,"children":92,"page":27},"Settings","\u002Fdocs\u002Fsettings","docs\u002F5.settings",[93,98,103,108],{"title":94,"path":95,"stem":96,"icon":97},"Personal Settings","\u002Fdocs\u002Fsettings\u002Fpersonal","docs\u002F5.settings\u002F1.personal","i-lucide-user",{"title":99,"path":100,"stem":101,"icon":102},"Business Settings","\u002Fdocs\u002Fsettings\u002Fbusiness","docs\u002F5.settings\u002F2.business","i-lucide-building-2",{"title":104,"path":105,"stem":106,"icon":107},"Team Management","\u002Fdocs\u002Fsettings\u002Fteam-management","docs\u002F5.settings\u002F3.team-management","i-lucide-users",{"title":109,"path":110,"stem":111,"icon":112},"Template Management","\u002Fdocs\u002Fsettings\u002Ftemplates","docs\u002F5.settings\u002F4.templates","i-lucide-text-select",{"id":114,"title":115,"authors":116,"badge":121,"body":123,"date":464,"description":465,"draft":27,"extension":466,"image":467,"meta":468,"navigation":469,"path":470,"schemaOrg":471,"seo":472,"sitemap":475,"stem":476,"__hash__":477},"posts\u002Fblog\u002Fawaithuman-pagerduty-inc.md","PagerDuty Inc in the AI Era: Why Incident Response for Agents Demands a Human-in-the-Loop Layer",[117],{"name":118,"avatar":119},"AwaitHuman Team",{"text":120},"AH",{"label":122},"Article",{"type":124,"value":125,"toc":434},"minimark",[126,130,134,141,152,157,160,172,176,179,184,191,194,198,202,227,231,234,241,245,248,251,255,259,262,266,269,273,276,280,288,292,295,299,302,306,309,354,357,361,365,368,372,380,384,387,391,394,397,400,403,407,410,413,416,419,428,431],[127,128,115],"h1",{"id":129},"pagerduty-inc-in-the-ai-era-why-incident-response-for-agents-demands-a-human-in-the-loop-layer",[131,132,133],"p",{},"But when an AI agent pauses to ask \"should I execute this action?\" the problem is not alerting, it is waiting for a qualified human to approve or reject a pending decision. Those two patterns are not the same thing, and treating them as interchangeable is the mistake that breaks agentic workflows in production.",[131,135,136],{},[137,138],"img",{"alt":139,"src":140},"cover","https:\u002F\u002Fstatic.whatsbox.io\u002Fblog-images\u002Fawaithuman\u002F934701760.webp",[131,142,143,144,151],{},"Companies like Netflix, IBM, ",[145,146,150],"a",{"href":147,"rel":148},"https:\u002F\u002Fwww.atlassian.com\u002F",[149],"nofollow","Atlassian",", Cisco, and Slack rely on its platform to route alerts, manage on-call schedules, and coordinate incident response. The service works spectacularly for its original purpose.",[153,154,156],"h2",{"id":155},"pagerduty-inc-directly-defined","PagerDuty Inc Directly Defined",[131,158,159],{},"Its core value proposition is ingesting alerts from monitoring tools, deduplicating and grouping them into actionable incidents, and routing those incidents to the right on-call human via configurable escalation policies and response runbooks.",[131,161,162,163,167,168,171],{},"It is fundamentally a ",[164,165,166],"strong",{},"post-incident"," system: something bad happened, and a human needs to fix it. The platform was not designed to intercept an ",[164,169,170],{},"in-progress action"," and ask a human \"should I proceed?\" That is a pre-execution workflow, and it demands a different architectural layer.",[153,173,175],{"id":174},"what-pagerduty-inc-is-and-whom-it-serves","What PagerDuty Inc Is and Whom It Serves",[131,177,178],{},"Its customer base includes large-scale infrastructure operators who need reliable paging at 3 AM.",[180,181,183],"h3",{"id":182},"who-relies-on-pagerduty-today","Who Relies on PagerDuty Today",[131,185,186,187,190],{},"The concrete examples are telling. IBM uses it to orchestrate IT operations and security incident workflows across its hybrid cloud and enterprise client environments. ",[145,188,150],{"href":147,"rel":189},[149]," deploys it to automate DevOps incident management and on-call scheduling for its suite of collaboration tools. Cisco implements it to unify operations monitoring and incident response across networking and security product lines. Slack uses it to coordinate engineering alerts and on-call rotations for its enterprise communication platform.",[131,192,193],{},"These are all traditional infrastructure and operations use cases. A service goes down, humans get paged, the incident is resolved.",[153,195,197],{"id":196},"how-pagerduty-works-the-incident-lifecycle","How PagerDuty Works: The Incident Lifecycle",[180,199,201],{"id":200},"event-ingestion-and-alert-processing","Event Ingestion and Alert Processing",[131,203,204,205,209,210,209,213,216,217,220,221,226],{},"Each event provides a ",[206,207,208],"code",{},"source",", ",[206,211,212],{},"summary",[206,214,215],{},"severity",", and ",[206,218,219],{},"custom_details"," field. The platform then deduplicates, groups related alerts into incidents, and applies intelligent alert grouping to reduce noise. For a deeper technical walk-through of PagerDuty's API integration model, see ",[145,222,225],{"href":223,"rel":224},"https:\u002F\u002Fwww.awaithuman.dev\u002Fblog\u002Fawaithuman-pagerduty-api",[149],"Decoding the PagerDuty API",".",[180,228,230],{"id":229},"escalation-policies-and-human-paging","Escalation Policies and Human Paging",[131,232,233],{},"If the first responder does not acknowledge within the configured window, the incident escalates to the next level. The goal is to ensure a human sees the alert and takes action.",[131,235,236,237,240],{},"This lifecycle is ",[164,238,239],{},"asynchronous and unidirectional",". The incident fires, the human gets paged, the human acknowledges, the human resolves. There is no built-in mechanism for the incident to carry a pending decision from an AI agent that is blocked waiting for a yes-or-no answer.",[180,242,244],{"id":243},"where-the-model-breaks-for-agents","Where the Model Breaks for Agents",[131,246,247],{},"Contrast this with a human-in-the-loop approval queue. An AI agent executes a series of steps. At a decision point (refund this order for $500, or deploy this build to production), the agent creates an approval request, not an incident. The request carries the agent's reasoning trace, the context data, and the proposed action. A human reviews the context and approves or rejects. The agent then resumes execution. The entire exchange is logged for audit.",[131,249,250],{},"The approval model intercepts before an action. They are complementary patterns, but they solve different problems.",[153,252,254],{"id":253},"architecting-incident-response-for-ai-agents","Architecting Incident Response for AI Agents",[180,256,258],{"id":257},"step-1-instrument-agent-telemetry","Step 1: Instrument Agent Telemetry",[131,260,261],{},"This gives your team visibility when an agent enters an unexpected state.",[180,263,265],{"id":264},"step-2-define-agent-focused-escalation-policies","Step 2: Define Agent-Focused Escalation Policies",[131,267,268],{},"Create dedicated escalation policies for agent incidents. When the agent logs an unrecoverable error or the monitoring system detects hallucination patterns, the on-call operator is paged with agent reasoning context embedded in the incident details.",[180,270,272],{"id":271},"step-3-route-approval-requests-to-a-human-in-the-loop-layer","Step 3: Route Approval Requests to a Human-in-the-Loop Layer",[131,274,275],{},"For actions that require explicit human approval before execution, send the request to a dedicated approval queue. Examples: sending a payment, modifying a database record, or posting a public message. A single webhook integration sends the request with full context: what the agent proposes, the LLM reasoning trace, and the tool call logs.",[180,277,279],{"id":278},"step-4-notify-the-on-call-human","Step 4: Notify the On-Call Human",[131,281,282,283,226],{},"AwaitHuman notifies the operator across omnichannel channels: Push, Email, SMS, Telegram, WhatsApp. The operator gets the complete context and can approve, reject, or request more information directly from the notification channel or the intervention dashboard. Learn more about ",[145,284,287],{"href":285,"rel":286},"https:\u002F\u002Fwww.awaithuman.dev\u002Fblog\u002Fawaithuman-pagerduty-notifications",[149],"how AwaitHuman's omnichannel notifications differ from PagerDuty's alerting model",[180,289,291],{"id":290},"step-5-the-agent-resumes","Step 5: The Agent Resumes",[131,293,294],{},"The decision propagates back to the agent. If approved, the action executes. If rejected, the agent logs the refusal and adjusts its behavior. The entire exchange is captured in an immutable audit trail.",[180,296,298],{"id":297},"step-6-log-for-compliance-and-fine-tuning","Step 6: Log for Compliance and Fine-Tuning",[131,300,301],{},"The audit trail from AwaitHuman includes the LLM reasoning trace, the human decision, and the timestamped tool logs. Teams use this data for compliance reviews and for fine-tuning their agent's behavior.",[153,303,305],{"id":304},"key-criteria-for-evaluating-incident-platforms-in-the-age-of-ai-agents","Key Criteria for Evaluating Incident Platforms in the Age of AI Agents",[131,307,308],{},"When assessing any incident platform for agentic workflows, developers should evaluate six dimensions. The last three are where the category is still maturing.",[310,311,312,319,325,336,342,348],"ul",{},[313,314,315,318],"li",{},[164,316,317],{},"Alerting and Notification:"," Does the platform support omnichannel delivery (push, email, SMS, Telegram, WhatsApp) with dynamic escalation based on agent context or risk scores?",[313,320,321,324],{},[164,322,323],{},"On-Call Management:"," Does it offer flexible scheduling, automated rotations, and manual overrides for human operators?",[313,326,327,330,331,226],{},[164,328,329],{},"Integration with AI Tools:"," Can the platform receive events from LLM providers like OpenAI, Claude, and LangChain while preserving the full reasoning trace? Explore ",[145,332,335],{"href":333,"rel":334},"https:\u002F\u002Fwww.awaithuman.dev\u002Fblog\u002Fawaithuman-pagerduty-mcp",[149],"how native tool calling unlocks controlled AI agent escalation",[313,337,338,341],{},[164,339,340],{},"Human-in-the-Loop Approval:"," Does the platform provide native, drop-in approval queues where an agent can pause with a pending action and receive a typed response, not just a paging notification?",[313,343,344,347],{},[164,345,346],{},"Audit and Compliance:"," Does it generate immutable audit trails that capture the agent's full reasoning, the tool call logs, and the human decision?",[313,349,350,353],{},[164,351,352],{},"Automation via Native Tool Calling:"," Does the platform expose escalation triggers that agents can invoke directly without custom middleware?",[131,355,356],{},"Its on-call management is mature, its notification delivery is reliable, and its API integrations are extensive.",[153,358,360],{"id":359},"common-misconceptions-about-pagerduty-in-the-ai-era","Common Misconceptions About PagerDuty in the AI Era",[180,362,364],{"id":363},"paging-is-not-approval","Paging Is Not Approval",[131,366,367],{},"The second governs decisions before they execute. Overlaying a paging model onto pre-execution approval creates a system where humans are asked to \"acknowledge\" an incident rather than pass judgment on a pending action. These are cognitively different tasks, and the UI, the data model, and the audit trail should reflect the difference.",[180,369,371],{"id":370},"audit-trails-must-capture-agent-reasoning","Audit Trails Must Capture Agent Reasoning",[131,373,374,375,379],{},"For AI agent compliance, teams need the full LLM reasoning trace, the tool call inputs and outputs, the confidence scores, and the human's explicit approval or rejection. The audit logs that satisfy SOC 2 or HIPAA reviewers for agentic workflows require capturing the ",[376,377,378],"em",{},"state of the agent at the moment of decision",", not just the incident timeline.",[180,381,383],{"id":382},"the-stock-price-reflects-the-traditional-market","The Stock Price Reflects the Traditional Market",[131,385,386],{},"That is not a critique of the business. It is a signal that the company's product architecture is optimized for its existing market, not for the emerging approval-queue pattern.",[153,388,390],{"id":389},"when-pagerduty-fits-your-stack-and-when-it-does-not","When PagerDuty Fits Your Stack, and When It Does Not",[131,392,393],{},"A balanced recommendation helps teams decide where to invest.",[131,395,396],{},"Any scenario where the goal is to detect a failure, page the right human, and track the fix.",[131,398,399],{},"The platform lacks native approval queues. It does not preserve agent reasoning traces in the incident context, and does not provide the bidirectional communication channel an agent needs to receive a structured yes-or-no response.",[131,401,402],{},"The two layers coexist well. AwaitHuman provides the human-in-the-loop approval layer for pending agent decisions.",[153,404,406],{"id":405},"the-architectural-gap-pagerduty-inc-hasnt-closed","The Architectural Gap PagerDuty Inc Hasn't Closed",[131,408,409],{},"The technical difference comes down to synchronous versus asynchronous escalation.",[131,411,412],{},"When a server crashes, the alert is fire-and-forget. The incident fires, the human gets paged, the human responds, the incident resolves. The latency between alert and response is measured in minutes. The protocol is unidirectional: the monitoring tool pushes data, the human acts on it.",[131,414,415],{},"When an AI agent proposes an action, the agent is in a synchronous wait state. It cannot proceed until it receives a response. The protocol is bidirectional: the agent sends context, the human sends a decision, and the response loop includes both the decision and the reasoning. The system must preserve agent state across the wait.",[131,417,418],{},"AwaitHuman's approval queues, intervention dashboards, and context preservation features were built for the synchronous pattern. Teams that need both patterns (and most production systems do) deploy them in parallel rather than trying to force one into the other's shape.",[131,420,421,422,427],{},"Our ",[145,423,426],{"href":424,"rel":425},"https:\u002F\u002Fwww.awaithuman.dev\u002Fblog\u002Fhow-to-build-an-openai-assistant-approval-gate-with-awaithuman-a-developer-s",[149],"developer guide to building an OpenAI Assistant approval gate"," walks through the implementation of this synchronous approval pattern step by step.",[429,430],"hr",{},[131,432,433],{},"It is the right tool for the wrong job when applied to agentic approval workflows. The distinction matters because the infrastructure decisions teams make today (whether to bolt approval onto an incident platform or adopt a purpose-built human-in-the-loop layer) determine how safely and auditably their agents operate in production. Choose the layer that matches the pattern.",{"title":435,"searchDepth":436,"depth":436,"links":437},"",2,[438,439,443,448,456,457,462,463],{"id":155,"depth":436,"text":156},{"id":174,"depth":436,"text":175,"children":440},[441],{"id":182,"depth":442,"text":183},3,{"id":196,"depth":436,"text":197,"children":444},[445,446,447],{"id":200,"depth":442,"text":201},{"id":229,"depth":442,"text":230},{"id":243,"depth":442,"text":244},{"id":253,"depth":436,"text":254,"children":449},[450,451,452,453,454,455],{"id":257,"depth":442,"text":258},{"id":264,"depth":442,"text":265},{"id":271,"depth":442,"text":272},{"id":278,"depth":442,"text":279},{"id":290,"depth":442,"text":291},{"id":297,"depth":442,"text":298},{"id":304,"depth":436,"text":305},{"id":359,"depth":436,"text":360,"children":458},[459,460,461],{"id":363,"depth":442,"text":364},{"id":370,"depth":442,"text":371},{"id":382,"depth":442,"text":383},{"id":389,"depth":436,"text":390},{"id":405,"depth":436,"text":406},"2026-07-06","PagerDuty Inc masterfully pages humans when something breaks. But AI agents that need pre-execution human approval require a fundamentally different pattern, approval queues, not incident pings. Here is why the gap matters more than most teams assume.","md",{"src":140},{},true,"\u002Fblog\u002Fawaithuman-pagerduty-inc",null,{"title":473,"description":474},"PagerDuty Inc for AI Agents: Why Incident Response Isn't Approval","PagerDuty Inc excels at incident response but lacks approval queues for AI agents. Learn why AwaitHuman's human-in-the-loop layer is essential for safe agentic workflows.",{"loc":470},"blog\u002Fawaithuman-pagerduty-inc","g5frK9RGmLyILsWhBUeww81-WP8IOTVtBpx2yrPxVA0",[471,479],{"title":480,"path":481,"stem":482,"description":483,"children":-1},"Decoding the PagerDuty API: Why Your AI Agents Need a Different Kind of Escalation","\u002Fblog\u002Fawaithuman-pagerduty-api","blog\u002Fawaithuman-pagerduty-api","The PagerDuty API is purpose-built for incident management, not real-time agent-to-human escalation. Here's why your AI agents need a dedicated human-in-the-loop layer instead."]