Integrations / Incidents & monitoring

PagerDuty

Look up incidents, services and who is on call, acknowledge, resolve, create or annotate incidents, and trigger workflows from PagerDuty incident and service events.

9 tools 16 trigger events

Tools

pagerduty.list_incidents

List incidents, newest first by default, filtered by status, service or urgency. Incident and service IDs look like PT4KHLK.

statusesservice_idsurgenciessinceuntillimit

pagerduty.get_incident

Get an incident by ID, e.g. PT4KHLK.

id*

pagerduty.list_oncalls

List who is on call now, optionally for given escalation policies or schedules. Policy and schedule IDs look like PIJ90N7.

escalation_policy_idsschedule_idsearliestlimit

pagerduty.list_services

List services, optionally filtered by name. Service IDs look like PIJ90N7.

querylimit

pagerduty.update_incident writes

Acknowledge or resolve an incident, or change its urgency or title.

id*statusresolutionurgencytitle

pagerduty.add_incident_note writes

Add a note to an incident's timeline.

id*content*

pagerduty.create_incident writes

Open a new incident on a service.

title*service_id*urgencyincident_keydetails

pagerduty.api_get

Send a GET request to any PagerDuty API path under https://api.pagerduty.com and return the response. For endpoints the named tools don't cover.

path*params

pagerduty.api_request writes

Send a POST, PUT, PATCH or DELETE request to any PagerDuty API path under https://api.pagerduty.com.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any PagerDuty API path.

Connect

  1. In PagerDuty, open Integrations → Developer Tools → API Access Keys and create a general access REST API key, or create a user token under My Profile → User Settings → Create API User Token.
  2. Paste the key on the connection, along with the email address of a valid PagerDuty user. PagerDuty records incident changes as made by that user.
  3. To trigger workflows, open Integrations → Generic Webhooks (v3), add a webhook with the request URL shown on the connection page and the events you need, and paste the signing secret from the confirmation dialog on the connection.

Credentials

REST API key Webhook signing secret

PagerDuty API docs

Triggers

In PagerDuty, open Integrations → Generic Webhooks (v3), add a webhook with this URL and the events to send, and paste the signing secret from the confirmation dialog on this connection.

Events

incident.triggeredincident.acknowledgedincident.unacknowledgedincident.resolvedincident.reopenedincident.escalatedincident.reassignedincident.delegatedincident.priority_updatedincident.annotatedincident.responder.addedincident.responder.repliedincident.status_update_publishedservice.createdservice.updatedservice.deleted
trigger
kind: pagerduty connection: pagerduty events: [incident.triggered] services: [...] teams: [...] urgencies: [...]

Your next automation is one sentence away.

14-day free trial with $5 of built-in AI included. Cancel anytime.