SaaS webhooks / Ops

PagerDuty webhook events.

18 events emitted by PagerDuty in the team-ops webhook catalog. Each event below carries the canonical event name, payload schema (field names and types only), auth method, signature header, retry policy, and a link back to PagerDuty's docs.

Auth mix: 18 hmac-sha256 · Source extraction: 2026-05-13

All 18 events

Direct anchors. Each event header links to its own URL.

alert.resolved

An alert is resolved, either manually or by an integration.

namespace: alert / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. alert.resolved.
resource_type string required
Resource type, e.g. alert.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The alert resource object.
id string required
Alert ID.
status string (enum) required
Alert status.
alert_key string
Deduplication key for grouping alerts.
created_at string
updated_at string
incident object
The incident this alert was grouped into.
service object
The service this alert belongs to.
body object
Alert body including details and custom_details from the sending integration.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

alert.triggered

A new alert is triggered and grouped into an incident.

namespace: alert / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. alert.triggered.
resource_type string required
Resource type, e.g. alert.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The alert resource object.
id string required
Alert ID.
status string (enum) required
Alert status.
alert_key string
Deduplication key for grouping alerts.
created_at string
updated_at string
incident object
The incident this alert was grouped into.
service object
The service this alert belongs to.
body object
Alert body including details and custom_details from the sending integration.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.acknowledged

An incident transitions to acknowledged state when a responder takes ownership.

namespace: incident / extraction: llm assisted (confidence 0.95)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.acknowledged.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum) required
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.action_invocation.created

A response action (automation action) is invoked on an incident.

namespace: incident / extraction: llm assisted (confidence 0.80)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.action_invocation.created.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum)
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.action_invocation.terminated

An invoked automation action on an incident completes or is stopped.

namespace: incident / extraction: llm assisted (confidence 0.80)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.action_invocation.terminated.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum)
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.delegated

An incident is delegated to a different escalation policy.

namespace: incident / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.delegated.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum)
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.escalated

An incident escalates to the next level of an escalation policy without acknowledgement.

namespace: incident / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.escalated.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum)
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.priority_updated

The priority level of an incident is changed.

namespace: incident / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.priority_updated.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum)
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.resolved

An incident is resolved and closed.

namespace: incident / extraction: llm assisted (confidence 0.95)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.resolved.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum) required
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.responder.added

A responder is added to an incident.

namespace: incident / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.responder.added.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum)
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.responder.replied

A responder responds to a request to join an incident.

namespace: incident / extraction: llm assisted (confidence 0.80)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.responder.replied.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum)
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.triggered

A new incident is triggered on a subscribed PagerDuty service.

namespace: incident / extraction: llm assisted (confidence 0.95)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.triggered.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string required
Incident title.
status string (enum) required
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

incident.unacknowledged

A previously acknowledged incident reverts to triggered state (timeout or manual action).

namespace: incident / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. incident.unacknowledged.
resource_type string required
Resource type, e.g. incident.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The incident resource object.
id string required
Incident ID.
title string
Incident title.
status string (enum) required
Current incident status.
urgency string (enum)
Incident urgency.
incident_number integer
Human-readable incident number.
html_url string
URL to the incident in the PagerDuty web app.
self string
API URL for this incident.
created_at string
updated_at string
service object
The service this incident belongs to.
assigned_to array
Users or escalation policies assigned.
teams array
Teams associated with this incident.
priority object | null
Incident priority level.
resolve_reason object | null
Reason for resolution, if available.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

oncall.end

A user's on-call shift ends.

namespace: oncall / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. oncall.end.
resource_type string required
Resource type, e.g. oncall.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The oncall resource object.
user object required
User going on or off call.
id string
summary string
type string
schedule object | null
Schedule this on-call shift belongs to.
escalation_policy object
Escalation policy for this on-call period.
start string | null
Start of the on-call period.
end string | null
End of the on-call period.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

oncall.start

A user begins an on-call shift according to a schedule.

namespace: oncall / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. oncall.start.
resource_type string required
Resource type, e.g. oncall.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The oncall resource object.
user object required
User going on or off call.
id string
summary string
type string
schedule object | null
Schedule this on-call shift belongs to.
escalation_policy object
Escalation policy for this on-call period.
start string | null
Start of the on-call period.
end string | null
End of the on-call period.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

service.created

A new PagerDuty service is created.

namespace: service / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. service.created.
resource_type string required
Resource type, e.g. service.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The service resource object.
id string required
Service ID.
name string required
Service name.
status string
Service status (active, warning, critical, maintenance, disabled).
html_url string
self string
created_at string
updated_at string
escalation_policy object
Escalation policy associated with the service.
teams array
Teams that own this service.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

service.deleted

A PagerDuty service is deleted.

namespace: service / extraction: llm assisted (confidence 0.85)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. service.deleted.
resource_type string required
Resource type, e.g. service.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The service resource object.
id string required
Service ID.
name string
Service name.
status string
Service status (active, warning, critical, maintenance, disabled).
html_url string
self string
created_at string
updated_at string
escalation_policy object
Escalation policy associated with the service.
teams array
Teams that own this service.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

service.updated

A PagerDuty service's configuration is changed.

namespace: service / extraction: llm assisted (confidence 0.90)

Auth

Auth method
hmac-sha256
Signature header
X-PagerDuty-Signature
Signature detail
HMAC-SHA256 of the raw request body using the webhook subscription's signing secret. The header contains a v1 prefix: 'v1=<hex-digest>'.
Idempotency header
X-Webhook-Id
Event ID header
X-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
PagerDuty retries failed webhook deliveries with exponential backoff.

Payload schema (field names + types only)

event object required
The webhook event envelope.
id string required
Unique event ID.
event_type string required
Event type identifier, e.g. service.updated.
resource_type string required
Resource type, e.g. service.
occurred_at string required
When the event occurred (ISO 8601).
agent object | null
The user or service that triggered the event.
client object | null
The integration or client that sent the alert (if applicable).
data object required
The service resource object.
id string required
Service ID.
name string
Service name.
status string
Service status (active, warning, critical, maintenance, disabled).
html_url string
self string
created_at string
updated_at string
escalation_policy object
Escalation policy associated with the service.
teams array
Teams that own this service.
Notes: Webhook v3 (Webhook Subscriptions). v1/v2 extension-based webhooks are a separate legacy surface.

Vendor docs

Use this data programmatically

The full catalog ships as a HuggingFace dataset under CC-BY-4.0. Load it with the datasets library, filter by vendor, and you have every PagerDuty event in a Parquet table ready for code-generation, schema validation, or routing.

from datasets import load_dataset
ds = load_dataset("automatelab/saas-webhook-catalog")
events = ds["train"].filter(lambda r: r["vendor"] == "pagerduty")

Open the dataset on HuggingFace Source on GitHub

Other vendors in the catalog

Back to the index for all 30 vendors.