Skip to Content

Pagerduty

Pagerduty icon
Arcade Optimized

Arcade tools designed for LLMs to interact with PagerDuty

Author:Arcade
Version:0.2.0
Auth:User authorization via the Pagerduty auth provider
14tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

Arcade toolkit for PagerDuty enables seamless interaction with PagerDuty’s API, allowing developers to automate incident management and team coordination with LLMs.

Capabilities

  • Retrieve and manage incident details, escalation policies, services, and teams.
  • Access user profiles and on-call schedules efficiently.
  • Filter incidents and log entries based on various criteria for targeted insights.
  • Automate the retrieval of team and service information to streamline operations.

OAuth

  • Provider: PagerDuty
  • Scopes: None

Secrets

  • No secret types are required for using this toolkit.

Available tools(14)

14 of 14
Tool nameDescriptionSecrets
Get a single escalation policy by ID.
Get a single incident by ID.
Get a single service by ID.
Get a single team by ID including members and linked resources.
List escalation policies.
List incidents with optional status, urgency, service, team, and time filters.
List log entries (activity feed) showing recent incident events. Returns events like incident triggers, acknowledgments, escalations, and resolutions across the account.
List on-call entries with optional filters.
List schedules.
List services with optional name search.
List teams.
List users.
Search users using local fuzzy matching on name/email.
Get the authenticated PagerDuty user's profile with contact and notification summaries.

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

Pagerduty.GetEscalationPolicy

Get a single escalation policy by ID.

Parameters

ParameterTypeReq.Description
escalation_policy_idstringRequiredEscalation policy ID to fetch.

Requirements

No secrets required

Output

Type:jsonEscalation policy details.
#

Pagerduty.GetIncident

Get a single incident by ID.

Parameters

ParameterTypeReq.Description
incident_idstringRequiredIncident ID to fetch.

Requirements

No secrets required

Output

Type:jsonIncident details.
#

Pagerduty.GetService

Get a single service by ID.

Parameters

ParameterTypeReq.Description
service_idstringRequiredService ID to fetch.

Requirements

No secrets required

Output

Type:jsonService details.
#

Pagerduty.GetTeam

Get a single team by ID including members and linked resources.

Parameters

ParameterTypeReq.Description
team_idstringRequiredTeam ID to fetch.

Requirements

No secrets required

Output

Type:jsonTeam details.
#

Pagerduty.ListEscalationPolicies

List escalation policies.

Parameters

ParameterTypeReq.Description
limitintegerOptionalMaximum policies to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.

Requirements

No secrets required

Output

Type:jsonEscalation policies with pagination fields
#

Pagerduty.ListIncidents

List incidents with optional status, urgency, service, team, and time filters.

Parameters

ParameterTypeReq.Description
statusstringOptionalFilter by status. Default is None.
triggeredacknowledgedresolved
urgencystringOptionalFilter by urgency. Default is None.
highlow
service_idsarray<string>OptionalFilter by service IDs. Default is None.
team_idsarray<string>OptionalFilter by team IDs. Default is None.
sincestringOptionalStart time filter ISO 8601 UTC. Default is None.
untilstringOptionalEnd time filter ISO 8601 UTC. Default is None.
limitintegerOptionalMaximum incidents to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.

Requirements

No secrets required

Output

Type:jsonList of incidents with pagination fields
#

Pagerduty.ListLogEntries

List log entries (activity feed) showing recent incident events. Returns events like incident triggers, acknowledgments, escalations, and resolutions across the account.

Parameters

ParameterTypeReq.Description
sincestringOptionalStart time filter (ISO 8601 UTC). Default is None.
untilstringOptionalEnd time filter (ISO 8601 UTC). Default is None.
team_idsarray<string>OptionalFilter by team IDs. Default is None.
time_zonestringOptionalTime zone for times (IANA format, e.g., America/New_York). Default is None.
is_overviewbooleanOptionalReturn compact overview entries. Default is True.
limitintegerOptionalMaximum entries to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.

Requirements

No secrets required

Output

Type:jsonActivity log entries with pagination fields
#

Pagerduty.ListOncalls

List on-call entries with optional filters.

Parameters

ParameterTypeReq.Description
schedule_idsarray<string>OptionalFilter by schedule IDs. Default is None.
escalation_policy_idsarray<string>OptionalFilter by escalation policy IDs. Default is None.
team_idsarray<string>OptionalFilter by team IDs. Default is None.
time_zonestringOptionalOptional time zone for times. Default is None.
limitintegerOptionalMaximum on-call entries to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.
sincestringOptionalFilter entries starting at or after this ISO 8601 time. Default is None.
untilstringOptionalFilter entries ending at or before this ISO 8601 time. Default is None.

Requirements

No secrets required

Output

Type:jsonOn-call entries with pagination fields
#

Pagerduty.ListSchedules

List schedules.

Parameters

ParameterTypeReq.Description
limitintegerOptionalMaximum schedules to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.
time_zonestringOptionalOptional time zone (IANA format, e.g., America/New_York). Default is None.

Requirements

No secrets required

Output

Type:jsonSchedules with pagination fields
#

Pagerduty.ListServices

List services with optional name search.

Parameters

ParameterTypeReq.Description
querystringOptionalSearch services by name. Default is None.
limitintegerOptionalMaximum services to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.

Requirements

No secrets required

Output

Type:jsonList of services with pagination fields
#

Pagerduty.ListTeams

List teams.

Parameters

ParameterTypeReq.Description
limitintegerOptionalMaximum teams to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.

Requirements

No secrets required

Output

Type:jsonTeams with pagination fields
#

Pagerduty.ListUsers

List users.

Parameters

ParameterTypeReq.Description
limitintegerOptionalMaximum users to return (1-50). Default is 10.
offsetintegerOptionalOffset for pagination. Default is None.

Requirements

No secrets required

Output

Type:jsonUsers with pagination fields
#

Pagerduty.SearchUsers

Search users using local fuzzy matching on name/email.

Parameters

ParameterTypeReq.Description
querystringRequiredSearch string to match against user name and email.
auto_accept_matchesbooleanOptionalAuto-accept fuzzy matches above 0.9 confidence. Default is False

Requirements

No secrets required

Output

Type:jsonFuzzy user matches with confidence scores
#

Pagerduty.Whoami

Get the authenticated PagerDuty user's profile with contact and notification summaries.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonAuthenticated PagerDuty user profile with contact and notification summaries.
Last updated on