PagerDuty
Procedures and concepts for the PagerDuty integration.
The following documentation is for PagerDuty v1.0.3 (BDK).
Overview
PagerDuty is an incident management platform that helps teams respond to and resolve critical issues quickly. This integration enables automated incident creation, escalation management, and on-call scheduling workflows. Improve incident response times and maintain system reliability through automated monitoring.
Prerequisites
1. Required Books
The following Book(s) need to be added to your agent so it can learn and understand the automation procedures defined within them:
PagerDuty
How to Add the Book(s)
Go to Books → All Books.
Search for the name of the book and click on it.
Click on Install or Add Connection to add the book to your agent.
If adding a connection, you'll be prompted for connectivity details.
Connectivity
This section outlines the available methods for connecting to the Book, along with the required configuration details for each.
This books supports the connectivity methods described in this section.In here you will find information about what information is required in order to employ each method.
Connect using API Key
Connect to PagerDuty API using API key.
API Key
The API key for authentication.
sensitive
Procedures
to create an (incident) in pagerduty
Create an incident in PagerDuty.
Input Concepts
Output Concepts
Examples
Create an incident in PagerDuty
to get some (incidents) from pagerduty
Get incidents from PagerDuty using a Filter Expression.
Output Concepts
Examples
Get all incidents from PagerDuty
to manage an (incident) in pagerduty
Manage an incident in PagerDuty.
Manage (update) an incident in PagerDuty. The 'From' header with a valid user email may be required by PagerDuty for this operation, depending on what was the authentication method used.
Input Concepts
Output Concepts
Examples
Manage an incident in PagerDuty
Concepts
Pagerduty incident creation payload
Payload for creating a PagerDuty incident.Payload for creating an incident
title
The title of the incident.
text
service
The service the incident is associated with.
json
type
The type of the incident.
optional[text]
urgency
The urgency of the incident.
optional[text]
incident_key
The incident key.
optional[text]
incident_type_name
The incident type name.
optional[text]
Pagerduty incident
PagerDuty incident data model.A PagerDuty incident.
id
The ID of the incident.
text
type
The type of the incident.
text
summary
The summary of the incident.
optional[text]
self_url
The self URL of the incident.
optional[text]
html_url
The HTML URL of the incident.
optional[text]
incident_number
The incident number.
optional[number]
title
The title of the incident.
optional[text]
created_at
The creation time of the incident.
optional[text]
updated_at
The last update time of the incident.
optional[text]
status
The status of the incident.
optional[text]
incident_key
The incident key.
optional[text]
assigned_via
The assigned via of the incident.
optional[text]
last_status_change_at
The last status change time of the incident.
optional[text]
resolved_at
The resolution time of the incident.
optional[text]
is_mergeable
Whether the incident is mergeable.
optional[boolean]
urgency
The urgency of the incident.
optional[text]
Pagerduty incident update payload
Payload for updating a PagerDuty incident.Payload for updating an incident (subset of fields)
status
The status of the incident.
optional[text]
resolution
The resolution of the incident.
optional[text]
title
The title of the incident.
optional[text]
escalation_level
The escalation level of the incident.
optional[number]
incident_type_name
The incident type name.
optional[text]
urgency
The urgency of the incident.
optional[text]
Concept attribute specifications
priority (pagerduty incident creation payload)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
body (pagerduty incident creation payload)
type
optional[text]
details
optional[any?]
assignments (pagerduty incident creation payload)
at
optional[text]
assignee
optional[json]
escalation_policy (pagerduty incident creation payload)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
conference_bridge (pagerduty incident creation payload)
conference_number
optional[text]
conference_url
optional[text]
service (pagerduty incident)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
assignments (pagerduty incident)
at
optional[text]
assignee
optional[json]
first_trigger_log_entry (pagerduty incident)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
alert_counts (pagerduty incident)
triggered
optional[number]
resolved
optional[number]
all
optional[number]
incident_type (pagerduty incident)
name
optional[text]
escalation_policy (pagerduty incident)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
teams (pagerduty incident)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
pending_actions (pagerduty incident)
type
text
at
text
to
optional[text]
acknowledgements (pagerduty incident)
at
optional[text]
acknowledger
optional[json]
last_status_change_by (pagerduty incident)
id
text
type
text
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
priority (pagerduty incident)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
conference_bridge (pagerduty incident)
conference_number
optional[text]
conference_url
optional[text]
body (pagerduty incident)
type
optional[text]
details
optional[any?]
priority (pagerduty incident update payload)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
assignments (pagerduty incident update payload)
at
optional[text]
assignee
optional[json]
escalation_policy (pagerduty incident update payload)
id
text
type
optional[text]
summary
optional[text]
self_url
optional[text]
html_url
optional[text]
conference_bridge (pagerduty incident update payload)
conference_number
optional[text]
conference_url
optional[text]
Last updated
Was this helpful?

