# Sentry to Pagerless

> Paste one URL into Sentry. Pagerless decides who to wake, explains it in plain words and closes the problem when Sentry says it's fixed.

URL: https://pagerless.dev/integrations/sentry
Updated: 2026-10-22

## Set up

Your URL is in the Pagerless app under Other tools, with the key filled in:

```text
https://events.pagerless.dev/v1/hooks/sentry/<your ingest key>
```

1. **Open Settings, Developer settings, Internal integration** In Sentry.
2. **Create an internal integration with your Pagerless URL as the webhook.** 
3. **Turn on Alert Rule Action and Issue webhooks.** 
4. **Save the integration's client secret in Pagerless; unsigned deliveries are refused from then on.** 
5. **Add the integration as an action on your alert rules.** 

## What happens

| When | Pagerless |
| --- | --- |
| Fires | Issue alerts, and metric alerts at critical or warning |
| Clears | The issue resolved, or the metric alert resolved |
| How loud | Fatal wakes; error and warning tell; info and debug log |
| Proof it's you | `Sentry-Hook-Signature` HMAC with the client secret, required once saved. |

Keep Sentry for debugging; let Pagerless decide who to wake and how. See [Pagerless vs Sentry alerts](https://pagerless.dev/vs/sentry).

## Choosing who gets woken

| Rule | Example |
| --- | --- |
| Name rules on the URL | `?wake=prod-*&log=*-staging` (globs, case-insensitive) |
| The tool's own severity | critical, p1, sev1, fatal wake; error, warning tell; info, low log |
| A default on the URL | `?level=wake` (or tell, log). Without one: tell. |

`?service=` and `?env=` set the service and environment shown on the problem.
