Available Pagerduty triggers for automating workflows
Pagerduty provides 6 triggers for automating workflows based on events.
Trigger workflow on any PagerDuty incident webhook event
| Parameter | Type | Required | Description |
|---|
apiKey | api-key-picker | Yes | Used to create the webhook subscription. Must be a read/write REST API key. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Event type (e.g. incident.triggered, incident.resolved) |
occurred_at | string | When the event occurred (ISO 8601) |
agent | json | The user or service that caused the event (may be null) |
incident | object | incident output from the tool |
↳ id | string | Incident ID |
↳ number | number | Incident number |
↳ title | string | Incident title |
↳ status | string | Incident status (triggered, acknowledged, resolved) |
↳ urgency | string | Incident urgency (high or low) |
↳ html_url | string | Web URL of the incident |
↳ created_at | string | Incident creation timestamp |
↳ priority | string | Priority label (may be null) |
↳ service | object | service output from the tool |
↳ id | string | Service ID |
↳ summary | string | Service name |
↳ html_url | string | Service web URL |
↳ escalation_policy | object | escalation_policy output from the tool |
↳ id | string | Escalation policy ID |
↳ summary | string | Escalation policy name |
↳ html_url | string | Escalation policy web URL |
↳ assignees | json | Array of assignee references ({ id, summary, html_url }) |
Trigger workflow when a PagerDuty incident is acknowledged
| Parameter | Type | Required | Description |
|---|
apiKey | api-key-picker | Yes | Used to create the webhook subscription. Must be a read/write REST API key. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Event type (e.g. incident.triggered, incident.resolved) |
occurred_at | string | When the event occurred (ISO 8601) |
agent | json | The user or service that caused the event (may be null) |
incident | object | incident output from the tool |
↳ id | string | Incident ID |
↳ number | number | Incident number |
↳ title | string | Incident title |
↳ status | string | Incident status (triggered, acknowledged, resolved) |
↳ urgency | string | Incident urgency (high or low) |
↳ html_url | string | Web URL of the incident |
↳ created_at | string | Incident creation timestamp |
↳ priority | string | Priority label (may be null) |
↳ service | object | service output from the tool |
↳ id | string | Service ID |
↳ summary | string | Service name |
↳ html_url | string | Service web URL |
↳ escalation_policy | object | escalation_policy output from the tool |
↳ id | string | Escalation policy ID |
↳ summary | string | Escalation policy name |
↳ html_url | string | Escalation policy web URL |
↳ assignees | json | Array of assignee references ({ id, summary, html_url }) |
Trigger workflow when a PagerDuty incident is escalated
| Parameter | Type | Required | Description |
|---|
apiKey | api-key-picker | Yes | Used to create the webhook subscription. Must be a read/write REST API key. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Event type (e.g. incident.triggered, incident.resolved) |
occurred_at | string | When the event occurred (ISO 8601) |
agent | json | The user or service that caused the event (may be null) |
incident | object | incident output from the tool |
↳ id | string | Incident ID |
↳ number | number | Incident number |
↳ title | string | Incident title |
↳ status | string | Incident status (triggered, acknowledged, resolved) |
↳ urgency | string | Incident urgency (high or low) |
↳ html_url | string | Web URL of the incident |
↳ created_at | string | Incident creation timestamp |
↳ priority | string | Priority label (may be null) |
↳ service | object | service output from the tool |
↳ id | string | Service ID |
↳ summary | string | Service name |
↳ html_url | string | Service web URL |
↳ escalation_policy | object | escalation_policy output from the tool |
↳ id | string | Escalation policy ID |
↳ summary | string | Escalation policy name |
↳ html_url | string | Escalation policy web URL |
↳ assignees | json | Array of assignee references ({ id, summary, html_url }) |
Trigger workflow when a PagerDuty incident is reassigned
| Parameter | Type | Required | Description |
|---|
apiKey | api-key-picker | Yes | Used to create the webhook subscription. Must be a read/write REST API key. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Event type (e.g. incident.triggered, incident.resolved) |
occurred_at | string | When the event occurred (ISO 8601) |
agent | json | The user or service that caused the event (may be null) |
incident | object | incident output from the tool |
↳ id | string | Incident ID |
↳ number | number | Incident number |
↳ title | string | Incident title |
↳ status | string | Incident status (triggered, acknowledged, resolved) |
↳ urgency | string | Incident urgency (high or low) |
↳ html_url | string | Web URL of the incident |
↳ created_at | string | Incident creation timestamp |
↳ priority | string | Priority label (may be null) |
↳ service | object | service output from the tool |
↳ id | string | Service ID |
↳ summary | string | Service name |
↳ html_url | string | Service web URL |
↳ escalation_policy | object | escalation_policy output from the tool |
↳ id | string | Escalation policy ID |
↳ summary | string | Escalation policy name |
↳ html_url | string | Escalation policy web URL |
↳ assignees | json | Array of assignee references ({ id, summary, html_url }) |
Trigger workflow when a PagerDuty incident is resolved
| Parameter | Type | Required | Description |
|---|
apiKey | api-key-picker | Yes | Used to create the webhook subscription. Must be a read/write REST API key. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Event type (e.g. incident.triggered, incident.resolved) |
occurred_at | string | When the event occurred (ISO 8601) |
agent | json | The user or service that caused the event (may be null) |
incident | object | incident output from the tool |
↳ id | string | Incident ID |
↳ number | number | Incident number |
↳ title | string | Incident title |
↳ status | string | Incident status (triggered, acknowledged, resolved) |
↳ urgency | string | Incident urgency (high or low) |
↳ html_url | string | Web URL of the incident |
↳ created_at | string | Incident creation timestamp |
↳ priority | string | Priority label (may be null) |
↳ service | object | service output from the tool |
↳ id | string | Service ID |
↳ summary | string | Service name |
↳ html_url | string | Service web URL |
↳ escalation_policy | object | escalation_policy output from the tool |
↳ id | string | Escalation policy ID |
↳ summary | string | Escalation policy name |
↳ html_url | string | Escalation policy web URL |
↳ assignees | json | Array of assignee references ({ id, summary, html_url }) |
Trigger workflow when a new PagerDuty incident is triggered
| Parameter | Type | Required | Description |
|---|
apiKey | api-key-picker | Yes | Used to create the webhook subscription. Must be a read/write REST API key. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Event type (e.g. incident.triggered, incident.resolved) |
occurred_at | string | When the event occurred (ISO 8601) |
agent | json | The user or service that caused the event (may be null) |
incident | object | incident output from the tool |
↳ id | string | Incident ID |
↳ number | number | Incident number |
↳ title | string | Incident title |
↳ status | string | Incident status (triggered, acknowledged, resolved) |
↳ urgency | string | Incident urgency (high or low) |
↳ html_url | string | Web URL of the incident |
↳ created_at | string | Incident creation timestamp |
↳ priority | string | Priority label (may be null) |
↳ service | object | service output from the tool |
↳ id | string | Service ID |
↳ summary | string | Service name |
↳ html_url | string | Service web URL |
↳ escalation_policy | object | escalation_policy output from the tool |
↳ id | string | Escalation policy ID |
↳ summary | string | Escalation policy name |
↳ html_url | string | Escalation policy web URL |
↳ assignees | json | Array of assignee references ({ id, summary, html_url }) |