Pagerduty
Arcade tools designed for LLMs to interact with PagerDuty
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)
| Tool name | Description | Secrets | |
|---|---|---|---|
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
| Parameter | Type | Req. | Description |
|---|---|---|---|
escalation_policy_id | string | Required | Escalation policy ID to fetch. |
Requirements
Output
json— Escalation policy details.Pagerduty.GetIncident
Get a single incident by ID.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
incident_id | string | Required | Incident ID to fetch. |
Requirements
Output
json— Incident details.Pagerduty.GetService
Get a single service by ID.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
service_id | string | Required | Service ID to fetch. |
Requirements
Output
json— Service details.Pagerduty.GetTeam
Get a single team by ID including members and linked resources.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
team_id | string | Required | Team ID to fetch. |
Requirements
Output
json— Team details.Pagerduty.ListEscalationPolicies
List escalation policies.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum policies to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Escalation policies with pagination fieldsPagerduty.ListIncidents
List incidents with optional status, urgency, service, team, and time filters.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
status | string | Optional | Filter by status. Default is None.triggeredacknowledgedresolved |
urgency | string | Optional | Filter by urgency. Default is None.highlow |
service_ids | array<string> | Optional | Filter by service IDs. Default is None. |
team_ids | array<string> | Optional | Filter by team IDs. Default is None. |
since | string | Optional | Start time filter ISO 8601 UTC. Default is None. |
until | string | Optional | End time filter ISO 8601 UTC. Default is None. |
limit | integer | Optional | Maximum incidents to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— List of incidents with pagination fieldsPagerduty.ListLogEntries
List log entries (activity feed) showing recent incident events. Returns events like incident triggers, acknowledgments, escalations, and resolutions across the account.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
since | string | Optional | Start time filter (ISO 8601 UTC). Default is None. |
until | string | Optional | End time filter (ISO 8601 UTC). Default is None. |
team_ids | array<string> | Optional | Filter by team IDs. Default is None. |
time_zone | string | Optional | Time zone for times (IANA format, e.g., America/New_York). Default is None. |
is_overview | boolean | Optional | Return compact overview entries. Default is True. |
limit | integer | Optional | Maximum entries to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Activity log entries with pagination fieldsPagerduty.ListOncalls
List on-call entries with optional filters.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
schedule_ids | array<string> | Optional | Filter by schedule IDs. Default is None. |
escalation_policy_ids | array<string> | Optional | Filter by escalation policy IDs. Default is None. |
team_ids | array<string> | Optional | Filter by team IDs. Default is None. |
time_zone | string | Optional | Optional time zone for times. Default is None. |
limit | integer | Optional | Maximum on-call entries to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
since | string | Optional | Filter entries starting at or after this ISO 8601 time. Default is None. |
until | string | Optional | Filter entries ending at or before this ISO 8601 time. Default is None. |
Requirements
Output
json— On-call entries with pagination fieldsPagerduty.ListSchedules
List schedules.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum schedules to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
time_zone | string | Optional | Optional time zone (IANA format, e.g., America/New_York). Default is None. |
Requirements
Output
json— Schedules with pagination fieldsPagerduty.ListServices
List services with optional name search.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
query | string | Optional | Search services by name. Default is None. |
limit | integer | Optional | Maximum services to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— List of services with pagination fieldsPagerduty.ListTeams
List teams.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum teams to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Teams with pagination fieldsPagerduty.ListUsers
List users.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum users to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Users with pagination fieldsPagerduty.SearchUsers
Search users using local fuzzy matching on name/email.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
query | string | Required | Search string to match against user name and email. |
auto_accept_matches | boolean | Optional | Auto-accept fuzzy matches above 0.9 confidence. Default is False |
Requirements
Output
json— Fuzzy user matches with confidence scoresPagerduty.Whoami
Get the authenticated PagerDuty user's profile with contact and notification summaries.
Parameters
No parameters required.
Requirements
Output
json— Authenticated PagerDuty user profile with contact and notification summaries.