← wakehook.com
Integration guide
Sentry catches the exception the moment it happens. What it can't do is wake anyone up about it — an email or a Slack message is exactly as loud as everything else in that channel. Point a Sentry alert rule's webhook action at WakeHook and a fatal issue rings a phone until someone acknowledges it.
In your WakeHook dashboard, open Sources → Add source, name it Sentry, and pick the Sentry preset. Copy the Webhook URL — shown once, in full.
In Sentry, go to Alerts → Create Alert Rule (issue alert, not metric alert). Under Then perform these actions, add Send a notification via an integration → Webhook, or use a plain Send a notification to a webhook action if your plan doesn't have the Integration Platform, and paste your URL.
Scope the rule to whichever projects/environments should page a human — typically "a new issue is created" or "issue changes state to unresolved," restricted to production.
Trigger a real error in that environment (or use Sentry's own Send Test Notification where available) and confirm a TRIGGERED incident lands in your dashboard.
This covers Sentry's issue alerts — the ones that fire on a new or regressed error. Metric alerts (a rate crossing a threshold) use a different payload shape Sentry doesn't send from issue rules, and aren't mapped by this preset yet.
| WakeHook field | Comes from | Notes |
|---|---|---|
| title | data.issue.title | |
| body | data.issue.culprit | The function/transaction where it happened |
| severity | data.issue.level | fatal → critical, error → high, warning → low, info/debug → info |
| status | data.issue.status | Only an explicit resolved clears the incident |
| dedup_key | data.issue.shortId | Sentry's own stable issue key — repeat occurrences of the same issue stay one incident |
| link | data.issue.web_url | Jumps straight to the issue in Sentry |
| tags | project + issue type |
{
"action": "created",
"data": {
"issue": {
"title": "TypeError: Cannot read properties of undefined",
"culprit": "checkout.processPayment",
"level": "fatal",
"status": "unresolved",
"shortId": "BACKEND-7Q",
"web_url": "https://sentry.io/organizations/acme/issues/12345/",
"project": { "slug": "backend" }
}
}
}
Ready to wire it up?Free while WakeHook is in beta — one source, one device.
Join the waitlistOther integrations