Trigger a PagerDuty incident when a monitor goes down, and it resolves automatically when the service recovers. Of every destination Hesklo supports, this is the one that manages its own lifecycle rather than just sending a message.
Most destinations send an alert and forget about it. PagerDuty incidents have a lifecycle that Hesklo participates in on both ends.
The incident closes when the monitor recovers. This is the only destination where that happens without you drawing anything from the up port.
Because resolution is automatic, your PagerDuty view does not slowly fill with incidents for services that came back hours ago.
If PagerDuty already holds your on-call schedule, escalation policies and overrides, this uses all of it.
You get Hesklo checks and flow logic on the detection side, and PagerDuty on the response side.
Give brief outages a chance to resolve before raising a formal incident. A PagerDuty incident is a heavier artifact than a chat message.
Because flows belong to individual monitors, you can raise incidents for the services that warrant one and use a channel for everything else.
Use the monitor confirm down after setting and a Wait so PagerDuty only ever sees genuine outages.
A flow can post to Slack and raise a PagerDuty incident from the same down port, so the team sees it and the on-call process starts.
Paste a routing key, wire it behind a Wait, and stop closing incidents by hand.