PagerDuty alerts that reach whoever is on call.
Uptimia checks your sites from 171+ locations and posts the failure straight to PagerDuty’s Events API v2. Your own escalation policy takes it from there — it rings the phone, and rings the next one when nobody picks up.
Overview
Last 7 DaysA room is not a rota
A chat alert is a broadcast: everyone sees it, so nobody owns it. PagerDuty turns the same failure into an assignment — one name, one countdown, and the next name when the countdown runs out.
Seen by everyone, owned by nobody
Everyone who sees the message assumes a colleague nearer a keyboard has it, and on a Sunday the whole room is asleep in unison. A channel has no idea whose weekend it is.
One name, one timer, then a phone
PagerDuty already knows whose week it is, which number to ring and what to do when nobody picks up. The one thing it cannot supply is the reason to start: proof from outside your network that a real visitor could not load the page.
The Sunday the handshakes stopped
At 04:52 a regional load balancer stopped completing TLS handshakes at an e-signing platform. Nine monitors failed inside a minute, the graphs inside the platform stayed green, and one phone rang at 04:53 — the one the rota says is holding the pager this week.
One key, nothing to host
Uptimia speaks Events API v2, the same interface PagerDuty’s own integrations use. Create a service, copy its Integration Key, paste it into Uptimia: no OAuth app to authorise, no middleware, no endpoint of your own to keep alive.
Create the service, copy the key
In PagerDuty, open Services → New Service, name it after the system it covers and pick Events API v2 as the integration type. Its Integrations tab shows the Integration Key — the one value Uptimia stores for this channel.
Paste it in Uptimia, fire a test
Under Alerting → Integrations, pick PagerDuty, paste the key and save. Press Send test and an info-severity event lands in the service straight away — you watch the routing work before an outage tests it for you.
Decide which ladder escalates
PagerDuty already owns the rotation, the overrides and the phone calls. Let it keep them — attach the monitor to a single PagerDuty contact. Run an Uptimia ladder alongside it and one outage chases two sets of people.
Connect PagerDuty to Uptimia
Every step, in the Help Center: creating an Events API v2 service in PagerDuty, copying the Integration Key, and attaching the contact to your monitors.
- Get an Integration Key in PagerDuty
- Add the PagerDuty integration
- Send a test
- Attach the contact to your monitors
- Troubleshooting
One routing key, every check
Pinging the homepage tells you about the homepage. Uptimia runs twelve monitor types — a login walked step by step, an API chain that dies on its third call, a cron job that never reported in — and every one of them triggers through the same key.
One service or one per rota
Every Integration Key you add becomes its own contact in Uptimia, so you decide how coarse the paging is: the whole estate onto one rotation, or each system onto the team that actually owns it.
Channels get read.Pagers get answered.
The whole platform on the trial — twelve monitor types, one Integration Key, incidents raised the moment a failure is confirmed.
Trigger in PagerDuty, evidence in Uptimia
The event says what broke and how badly, which is all a responder needs at 04:52. The per-checkpoint verdict, the response-time chart and the incident timeline are waiting in Uptimia for whoever writes the follow-up.
What the event actually carries
Every trigger is the same JSON to Events API v2: a summary of what broke, source uptimia.com, a severity, and a component naming the kind of check — or Incident group whenever an escalation policy raised it. Nothing to map or parse.
Confirmed before it pages
One unlucky probe never wakes anybody. On uptime, speed, certificate and transaction checks you set how many independent regions must agree — up to three — before an event is sent.
One storm, one incident
Monitors that share an escalation policy — Professional plan and above — and fail together are folded into one Uptimia incident, and PagerDuty gets a single event that names it.
Maintenance stays quiet
Planned windows suppress alerting, so a deploy at 23:00 never turns into a phone call.
Reaction time on record
On an escalation policy — Professional plan and above — Uptimia timestamps its own acknowledgements, so the incident carries who picked it up and how many minutes it took.
Facts only — by design
Chat channels get an acknowledge link; PagerDuty and webhook payloads never do — a machine feed of log pipelines must never silence an escalation. Acknowledge in PagerDuty or Uptimia, each for its own.
How PagerDuty monitoring alerts work
Uptimia watches your websites from 171+ external locations and, when a check fails, posts a trigger event to PagerDuty’s Events API v2 using the Integration Key of one of your services. The event carries a summary naming the monitor and what happened, source uptimia.com, a severity — critical for a confirmed outage, warning for a recovery or a server past a resource threshold, info for the test event — and a component describing the kind of check, so PagerDuty’s own rules can route it without reading the text. From there the incident belongs to PagerDuty: its escalation policy picks whoever is on call, rings them, and moves on to the next person when nobody answers. When the check recovers, Uptimia sends a second event carrying the all-clear.
Recovery is an event, not a resolve
Every event Uptimia sends is a trigger, never a resolve — a check flapping back up is not an incident anybody handled. The all-clear arrives as its own warning event naming the monitors that came back; the responder closes the incident in PagerDuty.
Detected outside, escalated inside
An in-house health check shares your region, your load balancer and your bad day, and goes quiet with them. Checkpoints in 70+ countries fail independently of you — which is the only kind of evidence worth waking a colleague at 4am for.
Seven events, one routing key
Each row is a single POST to Events API v2 — no templates to maintain, no fields to map, nothing to keep running on your side.
Compare all 12 alert channels →| Event | Severity | What the summary says |
|---|---|---|
| Confirmed outage | critical | The monitor’s name, marked DOWN |
| Storm digest | critical | “9 monitors down — Signing API +8 more (Uptimia incident #482)” |
| Join update | critical | How many more monitors joined the same incident |
| Still-down reminder | critical | “Still down: 3 of 9 monitors” when a later escalation step fires |
| Server threshold | warning | CPU, memory, disk or load past the limit you set |
| Recovery | warning | Back up — a single monitor also reports how long |
| Test event | info | A hello from Uptimia, sent when you press Send test |
PagerDuty integration FAQ
01What do I need on the PagerDuty side?+
02Does Uptimia resolve the incident when the site comes back?+
03Will one outage page me nine times?+
04Whose escalation wins — Uptimia’s or PagerDuty’s?+
05Does acknowledging in PagerDuty acknowledge it in Uptimia?+
06Which monitors can trigger an incident?+
07How do severities map?+
08Can different monitors page different services?+
09What happens if the key is wrong or PagerDuty is unreachable?+
10Is PagerDuty available on every plan?+
One key, then the rota
Create the service, copy the Integration Key, press Send test. From the next confirmed failure on, the phone that rings belongs to whoever’s turn it is — and the evidence is waiting in Uptimia when they get there.