---
title: PagerDuty
description: Connect Honeybadger to PagerDuty to route critical errors and application issues through your incident response workflow and on-call schedules.
url: https://docs.honeybadger.io/guides/integrations/pagerduty/
---

Users with administrative privileges can find this integration below the list of personal alert integrations on the Alerts & Integrations tab of the Project Settings page.

## Setup

### 1. Select the PagerDuty integration

![pagerduty integration](https://docs.honeybadger.io/_astro/pagerduty.CFkjcLMa_2t9U6a.webp) ![pagerduty form](https://docs.honeybadger.io/_astro/pagerduty_form.DWH8Vkny_2lsqe4.webp)

### 2. Set the API key

You can generate an integration key for Honeybadger by logging in to PagerDuty then clicking on “Add New Service” and choosing “Honeybadger” as the service type. [Here’s a walkthrough](https://www.pagerduty.com/docs/guides/honeybadger-integration-guide/).

### 3. Save

That’s it! You can test the integration by clicking “Test”. Otherwise, just save it and you’re ready to go.

## Event rules in PagerDuty

You can use PagerDuty’s [event rules](https://support.pagerduty.com/docs/event-management#section-suppression-and-event-rules) feature to suppress an event or change its severity based on data sent from Honeybadger. For instance, when an exception is sent to PagerDuty, you could set the severity to “critical” for a specific environment when `fault.environment` equals “production”.

The custom data payloads sent from Honeybadger are the same as our [webhook event payloads](https://docs.honeybadger.io/guides/integrations/webhook/#event-payloads).

## Upgrading a legacy PagerDuty integration

If your integration is marked “legacy”, then you should upgrade by deleting your existing integration and then creating a new integration following the instructions above. If you use Event Rules in PagerDuty, see the next paragraph.

The custom data payload sent to PagerDuty has changed to match our [webhook event payloads](https://docs.honeybadger.io/guides/integrations/webhook/#event-payloads). If you use [event rules in PagerDuty](https://docs.honeybadger.io/guides/integrations/pagerduty/#event-rules-in-pagerduty) based on the old payload, you will need to update your rules.

---

## Try Honeybadger for FREE

Intelligent logging, error tracking, and Just Enough APM™ in one dev-friendly platform. Find and fix problems before users notice.

[Start free trial](https://app.honeybadger.io/users/sign_up)

[See plans and pricing](https://www.honeybadger.io/plans/)
