Pagerduty Integration for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Pagerduty MCP or direct API to manage incidents, trigger alerts, update schedules, and fetch on-call data through natural language.
Pagerduty Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Supported Tools

Tools
Add service to incident workflow triggerThis endpoint adds a service to an existing incident workflow trigger in pagerduty.
Aggregate escalation policy incident metricsThis endpoint analyzes and aggregates incident metrics across all escalation policies in pagerduty.
Associate service dependenciesAssociates multiple service dependencies in pagerduty, allowing you to define relationships between supporting and dependent services.
Associate team with automation actionThis endpoint associates a specific team with an automation action in pagerduty.
Audit escalation policy recordsRetrieves the audit records for a specific escalation policy in pagerduty.
Convert service rule by idConverts the rules associated with a specific pagerduty service to a new or optimized format.
Count paused incident reportsRetrieves the count of paused incident reports in the pagerduty system.
Create a custom field for an incident typeCreate a custom field for an incident type.
Create a field option for a custom fieldCreate a field option for a custom field.
Create and manage custom incident fieldsCreates a new custom field for incidents in pagerduty.
Create an incident typeCreate a new incident type.
Create a rulesetCreates a new ruleset in pagerduty for managing incident routing and notification rules.
Create a triggerCreate new incident workflow trigger scoped oauth requires: `incident workflows.
Create automation runner endpointCreates a new automation runner in the pagerduty incident management system.
Create business serviceThis endpoint creates a new business service in pagerduty, which represents a specific service or application that can be monitored and managed within the incident management platform.
Create escalation policyCreates a new escalation policy in pagerduty, defining how incidents are escalated to different responders or teams.
Create event orchestrationCreates a new event orchestration in pagerduty, which defines how incoming events are processed and routed to appropriate services.
Create event rule in rulesetCreates a new event rule within a specified ruleset in pagerduty's incident management system.
Create extension objectCreates a new extension in pagerduty, allowing for additional functionality or integrations to be added to your services.
Create handoff notification ruleCreates a new on-call handoff notification rule for a specific user in pagerduty.
Create incident field optionCreates a new field option for a specific custom field in pagerduty's incident management system.
Create incident recordCreates a new incident in pagerduty with specified details and assignments.
Create incident workflowThis endpoint creates a new incident workflow in pagerduty, allowing users to define a series of automated steps to be executed during incident response.
Create incident workflow instanceCreates a new instance of an incident workflow for a specific incident in pagerduty.
Create integration for orchestrationCreates a new integration within an existing event orchestration in pagerduty.
Create integration for serviceThis endpoint creates a new integration for a specific pagerduty service.
Create maintenance window objectCreates a new maintenance window in pagerduty, allowing you to schedule periods of planned maintenance for specific services.
Create new schedule layerCreates a new on-call schedule in pagerduty, defining rotation patterns for team members.
Create new serviceCreates a new service in pagerduty, which is a key component for managing incidents and alerts.
Create new tag in systemCreates a new tag in pagerduty for labeling and categorizing entities.
Create new team with detailsCreates a new team within your pagerduty account.
Create new webhook subscriptionCreates a new webhook subscription in pagerduty to receive specific event notifications.
Create or update status page postCreates a new post on a specified pagerduty status page.
Create or update status page postmortemCreates or updates a postmortem for a specific status page post in pagerduty.
Create response play for incidentsCreates a new response play in pagerduty, which is a predefined set of actions to be executed in response to an incident.
Create schedule overrides configurationCreates one or more overrides for a specific schedule in pagerduty.
Create service event ruleCreates a new event rule for a specific service in pagerduty.
Create statuspage subscriptionCreates a new subscription for a pagerduty status page.
Create status update templateCreates a new template in pagerduty for standardized status updates.
Create user notification ruleCreates a new notification rule for a specific user in pagerduty.
Create user objectCreates a new user in the pagerduty system with the specified attributes.
Create user status update notification ruleCreates a new status update notification rule for a specific user in pagerduty.
Create workflow integration connectionCreate a new workflow integration connection.
Delete account subscription by idDeletes the account subscription associated with a specific business service in pagerduty.
Delete a custom field for an incident typeDelete a custom field for an incident type.
Delete addon by idDeletes a specific add-on from the pagerduty account using its unique identifier.
Delete a field option for a custom fieldDelete a field option for a custom field.
Delete alert grouping settingThis endpoint allows you to delete specific alert grouping settings in pagerduty.
Delete all oauth delegationsDelete all oauth delegations as per provided query parameters.
Delete automation action by idDeletes a specific automation action from the pagerduty system.
Delete automation action service by idThis endpoint removes a specific automation action from a particular service in pagerduty.
Delete automation actions runner by idDeletes a specific automation runner from the pagerduty system.
Delete business service by idDeletes a specific business service from the pagerduty system.
Delete business service priority thresholdsDeletes all priority thresholds for business services in the pagerduty account.
Delete cache variable for eventDeletes a specific cache variable associated with an event orchestration in pagerduty.
Delete cache variable from serviceThis endpoint deletes a specific cache variable associated with a service in pagerduty's event orchestration system.
Delete custom field by field idDeletes a specific custom field from incidents in pagerduty.
Delete escalation policy by idPermanently removes a specific escalation policy from the pagerduty system.
Delete event by idDeletes a specific event orchestration from the pagerduty system.
Delete extension by idDeletes a specific extension from the pagerduty service.
Delete field optionThis endpoint deletes a specific field option from a custom field in pagerduty's incident management system.
Delete incident workflow by idDeletes a specific incident workflow from the pagerduty system.
Delete incident workflow trigger by idDeletes a specific trigger associated with an incident workflow in pagerduty.
Delete incident workflow trigger serviceThis endpoint removes a specific service from a trigger within an incident workflow in pagerduty.
Delete integration from event orchestrationRemoves a specific integration from an event orchestration in pagerduty.
Delete maintenance window by idDeletes a specific maintenance window in pagerduty's incident management system.
Delete oncall handoff notification ruleThis endpoint deletes a specific on-call handoff notification rule for a given user in pagerduty.
Delete post from status pageThis endpoint deletes a specific post from a pagerduty status page.
Delete post update by idThis endpoint deletes a specific post update from a status page post in pagerduty.
Delete response playDeletes a specific response play from the pagerduty system.
Delete rule from ruleset by idDeletes a specific rule from a ruleset in pagerduty's incident management platform.
Delete ruleset by idDeletes a specific ruleset from the pagerduty system based on the provided id.
Delete runner team associationThis endpoint removes a team's association from a specific automation action runner in pagerduty.
Delete schedule by idThe deleteschedule endpoint removes a specific schedule from the pagerduty system.
Delete schedule override by idThis endpoint deletes a specific override from a pagerduty schedule.
Delete service by idDeletes a specific service from the pagerduty account.
Delete service rule by idDeletes a specific rule from a pagerduty service.
Delete status page postmortemThis endpoint allows you to delete a postmortem associated with a specific post on a pagerduty status page.
Delete status update notification ruleDeletes a specific status update notification rule associated with a user in the pagerduty system.
Delete subscription from status pageDeletes a specific subscription associated with a pagerduty status page.
Delete tag by idDeletes a specific tag from the pagerduty system based on its unique identifier.
Delete team by idDeletes a specific team from the pagerduty system based on the provided team id.
Delete team escalation policyThis endpoint removes an escalation policy association from a specific team in pagerduty.
Delete team from automation actionThis endpoint removes a specific team's access to an automation action in pagerduty.
Delete template by idDeletes a specific template from the pagerduty account.
Delete user by idDeletes a specific user from the pagerduty system using their unique identifier.
Delete user contact methodDeletes a specific contact method associated with a user in pagerduty.
Delete user from team by idThis endpoint removes a specific user from a designated team within the pagerduty incident management platform.
Delete user notification ruleDeletes a specific notification rule for a user in pagerduty.
Delete user session by idDeletes all active sessions for a specified user in the pagerduty system.
Delete user session by typeThis endpoint deletes a specific user session in pagerduty.
Delete webhook subscription by idDeletes a specific webhook subscription from your pagerduty account.
Delete workflow integration connectionDelete a workflow integration connection.
Disassociate service dependenciesThis endpoint disassociates service dependencies in pagerduty by deleting specified relationships between supporting and dependent services.
Edit webhook subscription by idThe updatewebhooksubscription endpoint allows you to modify an existing webhook subscription in pagerduty.
Enable extension by idEnables a specific extension in the pagerduty system.
Enable webhook subscription by idActivates a specific webhook subscription in pagerduty, enabling the system to send notifications for the events configured in that subscription.
Execute response play by idExecutes a predefined response play for a specific incident in pagerduty.
Fetch cache variable for event orchestrationRetrieves detailed information about a specific cache variable within an event orchestration in pagerduty.
Fetch custom incident field by idRetrieves detailed information about a specific custom field associated with incidents in pagerduty.
Fetch escalation polices listRetrieves a list of escalation policies configured in the pagerduty account.
Fetch event orchestrationsRetrieves a list of event orchestrations configured in the pagerduty account.
Fetch incident analytics by idRetrieves raw analytics data for a specific incident in pagerduty.
Fetch incident listRetrieves a list of incidents from pagerduty based on specified criteria.
Fetch outlier incident by idRetrieves detailed information about an outlier incident associated with a specific incident in pagerduty.
Fetch post update statusRetrieves detailed information about a specific post update on a pagerduty status page.
Fetch priorities listRetrieves a list of existing priorities in the pagerduty system, ordered from most severe to least severe.
Fetch related change events for incidentRetrieves a list of change events related to a specific incident in pagerduty.
Fetch related incidents by idRetrieves a list of incidents that are potentially related to a specified incident in pagerduty.
Fetch runner teams integrationRetrieves a list of teams associated with a specific automation action runner in pagerduty.
Fetch status pagesRetrieves a list of all status pages configured in the pagerduty account.
Fetch user contact methodRetrieves detailed information about a specific contact method for a particular user in pagerduty.
Fetch vendor listRetrieves a list of vendors or third-party integrations available in the pagerduty platform.
Filter and aggregate incident metricsAnalyzes and aggregates incident metrics across teams in pagerduty, allowing for detailed filtering and customization of results.
Get addons listRetrieves a list of all addons associated with the pagerduty account.
Get a field option on a custom fieldGet a field option on a custom field > ### early access > this endpoint is in early access and may change at any time.
Get aggregated pd advance usage dataProvides aggregated metrics for the usage of pd advance.
Get alert grouping settingsRetrieves the current alert grouping settings for the pagerduty account.
Get alerts by incident idRetrieves all alerts associated with a specific incident in pagerduty.
Get an incident typeGet detailed information about a single incident type.
Get an incident type custom fieldGet a custom field for an incident type.
Get a triggerRetrieve an existing incident workflows trigger scoped oauth requires: `incident workflows.
Get audit recordsRetrieves a list of audit records from the pagerduty system.
Get automation action by idRetrieves detailed information about a specific automation action in pagerduty's incident management platform.
Get automation action runner by idRetrieves detailed information about a specific automation action runner in pagerduty.
Get automation actions runnersRetrieves a list of automation action runners associated with the pagerduty account.
Get automation action team by team idRetrieves detailed information about a specific automation action's association with a particular team in pagerduty.
Get business services priority thresholdsRetrieves the current priority threshold settings for all business services in pagerduty.
Get business service subscribers by idRetrieves a list of subscribers for a specific business service in pagerduty.
Get cache variable by idRetrieves detailed information about a specific cache variable associated with a particular service within an event orchestration in pagerduty.
Get cache variables for serviceRetrieves the cache variables associated with a specific service in pagerduty's event orchestration system.
Get escalation policy by idRetrieves detailed information about a specific escalation policy in pagerduty.
Get event integrations by idRetrieves a list of integrations associated with a specific event orchestration in pagerduty.
Get event orchestration by idRetrieves detailed information about a specific event orchestration in pagerduty using its unique identifier.
Get event orchestration cache variablesRetrieves the cache variables associated with a specific event orchestration in pagerduty.
Get event orchestration globalGet the global orchestration for an event orchestration.
Get event orchestration integrationRetrieves detailed information about a specific integration associated with an event orchestration in pagerduty.
Get extension schema by idRetrieves a specific extension schema from pagerduty by its unique identifier.
Get impact by status page idRetrieves detailed information about a specific impact on a pagerduty status page.
Get incident alert detailsRetrieves detailed information about a specific alert associated with a particular incident in pagerduty.
Get incident log entries by idRetrieves all log entries associated with a specific incident in pagerduty.
Get incident workflow action by idRetrieves detailed information about a specific action within an incident workflow in pagerduty.
Get incident workflowsRetrieves a list of incident workflows configured in the pagerduty account.
Get incident workflows actionsRetrieves a list of all available actions that can be used in incident workflows within pagerduty.
Get log entriesRetrieves log entries from the pagerduty system, providing a detailed history of events and actions related to incidents and system activities.
Get maintenance window by idRetrieves detailed information about a specific maintenance window in pagerduty.
Get oauth delegations revocation requests statusGet the status of all oauth delegations revocation requests for this account, specifically how many requests are still pending.
Get paused incident alertsRetrieves alerts associated with paused incident reports in pagerduty.
Get post from status page by idRetrieves detailed information about a specific post on a pagerduty status page.
Get response playsRetrieves a list of response plays configured in the pagerduty account.
Get rule from ruleset by idRetrieves detailed information about a specific rule within a pagerduty ruleset.
Get schedulesRetrieves a list of all schedules from your pagerduty account.
Get service impacts by url slugRetrieves service impacts for a specific status dashboard in pagerduty.
Get severity for status pageRetrieves detailed information about a specific severity level on a particular status page in pagerduty.
Get specific post update statusRetrieves the updates for a specific post on a pagerduty status page.
Get status dashboard by idRetrieves detailed information about a specific status dashboard in pagerduty.
Get status for status page by idRetrieves the current status of a specific item on a pagerduty status page.
Get status page impacts by idRetrieves the impacts associated with a specific status page in pagerduty.
Get status page subscriptionRetrieves detailed information about a specific subscription associated with a particular status page in pagerduty.
Get team members by idRetrieves a list of all members associated with a specific team in pagerduty.
Get team notification subscriptionsRetrieves the notification subscriptions for a specific team in pagerduty.
Get teams associated with action idRetrieves the list of teams associated with a specific automation action in pagerduty.
Get template by idRetrieves detailed information about a specific template in pagerduty by its unique identifier.
Get the service orchestration for a serviceGet a service orchestration.
Get user notification subscriptionsRetrieves the notification subscriptions for a specific user in pagerduty.
Get user session by typeRetrieves detailed information about a specific user session in pagerduty.
Get user sessions by idRetrieves all active sessions for a specific user in pagerduty.
Get user status update notification rulesRetrieves the status update notification rules for a specific user in pagerduty.
Get webhook subscription by idRetrieves detailed information about a specific webhook subscription in pagerduty.
Get workflow integrationGet details about a workflow integration.
Get workflow integration connectionGet details about a workflow integration connection.
Install add on endpointThis endpoint allows you to install a new add-on to your pagerduty account, enhancing its functionality with custom integrations.
Invoke automation action by idInvokes a specific automation action in pagerduty, associating it with a particular incident.
List all workflow integration connectionsList all workflow integration connections.
List automation action detailsThis endpoint retrieves a list of automation actions configured in the pagerduty account.
List extension schemasRetrieves all available extension schemas from the pagerduty api.
List field options on a custom fieldList field options for a custom field.
List incident status update subscribersRetrieves a list of subscribers to status updates for a specific incident in pagerduty.
List incident type custom fieldsList the custom fields for an incident type.
List incident typesList the available incident types incident types are a feature which will allow customers to categorize incidents, such as a security incident, a major incident, or a fraud incident.
List licensesThe listlicenses endpoint retrieves a comprehensive list of all licenses associated with the authenticated pagerduty account.
List supporting service impactsRetrieves information about the impacts of supporting services on a specific business service in pagerduty.
List templatesRetrieves a list of templates available in the pagerduty system.
List workflow integration connectionsList all workflow integration connections for a specific workflow integration.
List workflow integrationsList available workflow integrations.
Manage cache variables for event serviceCreates a new cache variable for a specific service in pagerduty's event orchestrations.
Merge source incidents into target incidentMerges multiple source incidents into a target incident in pagerduty's incident management system.
Migrate integration between orchestrationsThis endpoint facilitates the migration of an integration from one event orchestration to another within pagerduty.
Modify entity tagsThis endpoint allows you to modify the tags associated with a specific entity in pagerduty.
Aggregate incident metrics with filtersRetrieves and aggregates metrics for incidents across all services in pagerduty.
Ping webhook subscriptionThe pingwebhooksubscription endpoint sends a test post request to a specified webhook subscription in your pagerduty account.
Post account subscription for business serviceThis endpoint creates or updates an account subscription for a specific business service in pagerduty.
Post alert grouping settingsCreates a new alert grouping setting in pagerduty, defining how alerts will be automatically grouped into incidents based on specified configurations.
Post analytic metrics on escalation policiesRetrieves and aggregates analytics metrics for incidents related to escalation policies in pagerduty.
Post analytics metrics responder filtersThe analyzerespondermetrics endpoint aggregates and analyzes responder performance metrics for pagerduty incidents.
Post change eventsCreates a new change event in the pagerduty system.
Post event orchestration cache variablesCreates a new cache variable within a pagerduty event orchestration.
Post incident metricsThis endpoint retrieves analytics metrics for responder teams based on incident data in pagerduty.
Post incident metrics with filtersThis endpoint retrieves and aggregates analytics metrics for incidents across all teams in pagerduty.
Post incident note using idAdds a new note to an existing incident in pagerduty.
Post incidents analytics with filtersThe analyzerawincidents endpoint retrieves and analyzes raw incident data from pagerduty.
Post incidents metrics filtered by serviceThe analyzeincidentmetrics endpoint aggregates and analyzes incident data for pagerduty services based on specified filters and parameters.
Post incident status updatePosts a status update for a specific incident in pagerduty.
Post responder incidents with filtersRetrieves a list of incidents associated with a specific responder in the pagerduty incident management system.
Post service automation actionThis endpoint adds a service to an existing automation action in pagerduty.
Post team notification subscriptionCreates notification subscriptions for a specific team in pagerduty.
Post team to runnerThis endpoint adds a team to an automation action runner in pagerduty.
Preview schedule objectThe preview schedule endpoint allows you to simulate and visualize a pagerduty schedule configuration before actually creating or updating it.
Render template for incidentRenders a specific template for a given incident in pagerduty.
Retrieve abilities listRetrieves a list of abilities or capabilities available in the pagerduty system.
Retrieve ability by idRetrieves detailed information about a specific ability (feature capability) associated with a pagerduty account using its unique identifier.
Retrieve action services by idRetrieves a list of services associated with a specific automation action in pagerduty.
Retrieve active service event by idRetrieves the active event orchestration configuration for a specific pagerduty service.
Retrieve addon by idRetrieves detailed information about a specific addon installed on a pagerduty account.
Retrieve alert grouping settings by idRetrieves the alert grouping settings for a specific configuration identified by its unique id in pagerduty.
Retrieve automation action invocation by idRetrieves detailed information about a specific automation action invocation in pagerduty.
Retrieve automation action invocationsRetrieves a list of automation action invocations from the pagerduty incident management platform.
Retrieve automation action runner teamsRetrieves detailed information about a specific team associated with an automation actions runner in pagerduty.
Retrieve automation service actionRetrieves information about how a specific automation action is associated with a particular service in pagerduty.
Retrieve business service by idRetrieves detailed information about a specific business service in pagerduty using its unique identifier.
Retrieve business service dependenciesRetrieves the service dependencies for a specific business service in pagerduty.
Retrieve business service impactorsRetrieves a list of impactors currently affecting business services in pagerduty.
Retrieve business service impactsRetrieves the impacts of a specific incident on business services within pagerduty.
Retrieve business servicesThe listbusinessservices endpoint retrieves a comprehensive list of all business services configured within a pagerduty account.
Retrieve change event by idRetrieves detailed information about a specific change event in pagerduty using its unique identifier.
Retrieve change event informationRetrieves a list of change events from the pagerduty system within a specified time range.
Retrieve current user infoRetrieves the profile information of the currently authenticated user in the pagerduty system.
Retrieve entity tags by idRetrieves the tags associated with a specific entity in the pagerduty system.
Retrieve entity tags by id and typeRetrieves the tags associated with a specific entity in pagerduty.
Retrieve event orchestration router by idRetrieves the router configuration for a specific event orchestration in pagerduty.
Retrieve extension by idRetrieves detailed information about a specific extension in pagerduty.
Retrieve extension listRetrieves a list of all extensions associated with the authenticated pagerduty account.
Retrieve incident by incident idRetrieves detailed information about a specific incident in pagerduty using its unique identifier.
Retrieve incident custom fieldsRetrieves a list of custom fields associated with incidents in pagerduty.
Retrieve incident custom field valuesRetrieves the custom field values associated with a specific incident in pagerduty.
Retrieve incident field optionsRetrieves the available field options for a specific custom field associated with incidents in pagerduty.
Retrieve incident workflow by idRetrieves detailed information about a specific incident workflow in pagerduty.
Retrieve incident workflow triggersRetrieves a list of triggers associated with incident workflows in pagerduty.
Retrieve integration by service idRetrieves detailed information about a specific integration associated with a particular service in pagerduty.
Retrieve license allocationsRetrieves the current license allocations for the pagerduty account.
Retrieve list of servicesRetrieves a list of services configured in the pagerduty account.
Retrieve log entry by idRetrieves detailed information about a specific log entry in the pagerduty system.
Retrieve maintenance windowsRetrieves a list of maintenance windows from the pagerduty incident management platform.
Retrieve notes for incidentRetrieves all notes associated with a specific incident in pagerduty.
Retrieve notificationsRetrieves notifications from the pagerduty system.
Retrieve oncall handoff notification ruleRetrieves detailed information about a specific on-call handoff notification rule for a given user in pagerduty.
Retrieve oncall handoff notification rulesRetrieves the on-call handoff notification rules for a specific user in pagerduty.
Retrieve oncall listRetrieves the current on-call information for your pagerduty account.
Retrieve past incidentsRetrieves a list of past incidents related to a specific incident in pagerduty.
Retrieve postmortem by idRetrieves the postmortem analysis for a specific post on a pagerduty status page.
Retrieve response play by idRetrieves detailed information about a specific response play in the pagerduty incident management system.
Retrieve rule by service idRetrieves a specific rule associated with a particular service in pagerduty.
Retrieve ruleset by idRetrieves detailed information about a specific ruleset in pagerduty using its unique identifier.
Retrieve ruleset listRetrieves a list of rulesets from the pagerduty system.
Retrieve rules for service idRetrieves all rules associated with a specific pagerduty service.
Retrieve rules from ruleset by idRetrieves a list of all rules associated with a specific ruleset in pagerduty.
Retrieve schedule audit records by idRetrieves the audit records for a specific pagerduty schedule.
Retrieve schedule by idRetrieves detailed information about a specific schedule in pagerduty using its unique identifier.
Retrieve schedule override by idRetrieves the list of overrides for a specific schedule in pagerduty.
Retrieve service audit records by idRetrieves the audit records for a specific pagerduty service.
Retrieve service by idRetrieves detailed information about a specific pagerduty service using its unique identifier.
Retrieve service change events by idRetrieves change events associated with a specific pagerduty service.
Retrieve service impacts from status dashboardsRetrieves the service impacts associated with a specific status dashboard in pagerduty.
Retrieve service status by idRetrieves a list of services associated with a specific status page in pagerduty.
Retrieve service status pageRetrieves detailed information about a specific service associated with a particular status page in pagerduty.
Retrieve standards listRetrieves the current set of standards defined in the pagerduty account.
Retrieve standards scores by resource type and idRetrieves the standards scores for a specific resource in pagerduty.
Retrieve standards scores by resourcetypeRetrieves the standards scores for a specified resource type in pagerduty.
Retrieve status dashboard by slugRetrieves detailed information about a specific pagerduty status dashboard using its url slug.
Retrieve status dashboards informationRetrieves a list of status dashboards and their associated information from the pagerduty system.
Retrieve status page postRetrieves all posts associated with a specific status page in pagerduty.
Retrieve status page severities by idRetrieves the list of severities associated with a specific status page in pagerduty.
Retrieve status pages statusRetrieves the current statuses for a specified pagerduty status page.
Retrieve status page subscription by idRetrieves a list of subscriptions associated with a specific pagerduty status page.
Retrieve tag by idRetrieves detailed information about a specific tag in the pagerduty system using its unique identifier.
Retrieve tagsRetrieves a list of all tags currently used within the pagerduty account.
Retrieve team audit recordsRetrieves the audit records for a specific team in pagerduty.
Retrieve team details by idRetrieves detailed information about a specific team in pagerduty based on the provided team id.
Retrieve team listThe listteams endpoint retrieves a list of teams within a pagerduty account.
Retrieve technical service detailsRetrieves detailed information about a specific technical service and its dependencies within the pagerduty incident management platform.
Retrieve template fieldsRetrieves the available fields for pagerduty templates.
Retrieve unrouted event orchestration by idRetrieves a list of unrouted events for a specific event orchestration in pagerduty.
Retrieve user audit records by idRetrieves the audit records for a specific user in the pagerduty system.
Retrieve user by idRetrieves detailed information about a specific user in the pagerduty platform using their unique identifier.
Retrieve user contact methods via idRetrieves all contact methods associated with a specific user in pagerduty.
Retrieve user license informationRetrieves the license information for a specific user in the pagerduty system.
Retrieve user notification ruleRetrieves a specific notification rule for a given user in pagerduty.
Retrieve user notification rulesRetrieves the notification rules for a specific user in pagerduty.
Retrieve users by schedule idRetrieves a list of users associated with a specific pagerduty schedule.
Retrieve users listRetrieves a list of users from the pagerduty system.
Retrieve user status update notification ruleRetrieves a specific status update notification rule for a given user in pagerduty.
Retrieve vendor by idRetrieves detailed information about a specific vendor integrated with pagerduty.
Retrieve webhook subscriptionsRetrieves a list of all webhook subscriptions associated with the authenticated pagerduty account.
Send responder requests for incidentsThis endpoint allows you to send responder requests for a specific incident in pagerduty.
Set business service impact statusThis endpoint updates the impact status of a specific incident on a particular business service in pagerduty.
Set global priority thresholdSets the global priority threshold for business services in pagerduty, determining which incidents can impact these services based on their priority level.
Snooze incident by durationThis endpoint allows you to snooze a specific incident in pagerduty for a defined duration.
Subscribe entities to business servicesThis endpoint allows you to subscribe users or teams to a specific business service in pagerduty.
Subscribe entities to incident status updatesSubscribes specified users or teams to receive status updates for a particular incident in pagerduty.
Subscribe to user notificationsCreates notification subscriptions for a specific user in pagerduty.
Unsubscribe business service entityThis endpoint unsubscribes specified users or teams from receiving notifications for a particular business service in pagerduty.
Unsubscribe from incident status updatesUnsubscribes specified users or teams from receiving status updates for a particular incident in pagerduty.
Unsubscribe team notification subscriptionsUnsubscribes a team from notifications for specific incidents or business services in pagerduty.
Unsubscribe user notification subscriptionsThis endpoint allows unsubscribing a user from notifications for specific incidents or business services in pagerduty.
Update a custom field for an incident typeUpdate a custom field for an incident type.
Update add on by idUpdates an existing add-on in pagerduty with new properties.
Update a field option for a custom fieldUpdate a field option for a custom field.
Update alert grouping settings byidThis endpoint allows you to update an existing alert grouping setting in pagerduty.
Update alert in incidentUpdates the status of a specific alert within an incident in pagerduty.
Update an incident typeUpdate an incident type.
Update a triggerUpdate an existing incident workflow trigger scoped oauth requires: `incident workflows.
Update automation runner infoThis endpoint allows you to update an existing automation action runner in pagerduty.
Update business service by idThis endpoint allows you to update an existing business service in pagerduty.
Update change event by idUpdates an existing change event in pagerduty.
Update customfield displaynameThis endpoint updates an existing custom field for incidents in pagerduty.
Update custom field optionUpdates a specific field option for a custom field in pagerduty's incident management system.
Update escalation policy by idUpdates an existing escalation policy in pagerduty with new settings and rules.
Update escalation policy for teamThis endpoint updates an existing escalation policy for a specific team in pagerduty.
Update event orchestration by idUpdates an existing event orchestration in pagerduty.
Update event orchestration cache variableThis endpoint allows you to update an existing cache variable within a specific event orchestration in pagerduty.
Update event rule by idThis endpoint allows you to update an existing event rule within a specified ruleset in pagerduty.
Update event rule for serviceThis endpoint allows you to update an existing event rule for a specific service in pagerduty.
Update extension by idUpdates an existing extension in pagerduty.
Update the global orchestration for an event orchestrationUpdate the global orchestration for an event orchestration.
Update incident alertsThis endpoint allows you to update the status of multiple alerts associated with a specific incident in pagerduty.
Update incident by idThe updateincident endpoint allows you to modify various attributes of an existing incident in pagerduty's incident management system.
Update incident custom field valuesThis endpoint updates custom field values for a specific incident in pagerduty.
Update incident detailsThis endpoint allows for bulk updating of multiple pagerduty incidents in a single api call.
Update incident workflowThis endpoint updates an existing incident workflow in pagerduty by its unique identifier.
Update integration by id and integration idUpdates an existing integration for a specific pagerduty service.
Update integration labelThis endpoint updates the label (name) of an integration associated with a specific event orchestration in pagerduty.
Update log entry channelUpdates the channel information for a specific log entry in pagerduty.
Update maintenance window by idUpdates an existing maintenance window in pagerduty's incident management system.
Update oncall handoff notification ruleThis endpoint updates an existing on-call handoff notification rule for a specific user in pagerduty.
Update orchestration router detailsUpdates the configuration of an existing event orchestration router in pagerduty.
Update response play by idUpdates an existing response play in pagerduty's incident management system.
Update ruleset by idUpdates an existing ruleset in the pagerduty incident management system.
Update schedule by idThe updateschedule endpoint modifies an existing on-call schedule in pagerduty.
Update service by idUpdates an existing service in pagerduty with the provided configuration.
Update service orchestration active statusThis endpoint updates the active status of a specific service orchestration in pagerduty.
Update standard by idUpdates an existing standard in the pagerduty incident management platform.
Update status page postUpdates an existing post update on a pagerduty status page.
Update status page post infoCreates or updates a post update on a specific pagerduty status page.
Update status page post postmortemUpdates or creates a postmortem for a specific post on a pagerduty status page.
Update status page post resourceThis endpoint allows you to update an existing status page post on a specific pagerduty status page.
Update team by idThis endpoint allows you to update an existing team's information in pagerduty.
Update template by idThe updatetemplate endpoint allows you to modify an existing status update template in pagerduty.
Update the service orchestration for a serviceUpdate a service orchestration.
Update unrouted orchestration rulesUpdates the unrouted orchestration rules for a specific event orchestration in pagerduty.
Update user informationThis endpoint allows updating an existing user's information in pagerduty.
Update user notification rule by idUpdates a specific status update notification rule for a pagerduty user.
Update user role on teamUpdates the role of a specific user within a pagerduty team.
Update workflow integration connectionUpdate an existing workflow integration connection.

Why Use Composio?

AI Native Pagerduty Integration

  • Supports both Pagerduty MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Pagerduty data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Pagerduty access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Pagerduty
  • Scoped, least privilege access to Pagerduty resources
  • Full audit trail of agent actions to support review and compliance

Connect Pagerduty MCP Tool with your Agent

Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Pagerduty tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Count paused incident reports in Pagerduty')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Connect Pagerduty API Tool with your Agent

Python
TypeScript

Install Composio

python
pip install composio_openai
Install the Composio SDK

Initialize Composio and Create Tool Router Session

python
from openai import OpenAI
from composio import Composio
from composio_openai import OpenAIResponsesProvider

composio = Composio(provider=OpenAIResponsesProvider())
openai = OpenAI()
session = composio.create(user_id='your-user-id')
Import and initialize Composio client, then create a Tool Router session

Execute Pagerduty Tools via Tool Router with Your Agent

python
tools = session.tools
response = openai.responses.create(
  model='gpt-4.1',
  tools=tools,
  input=[{
    'role': 'user',
    'content': 'List all open incidents assigned to my team'
  }]
)
result = composio.provider.handle_tool_calls(
  response=response,
  user_id='your-user-id'
)
print(result)
Get tools from Tool Router session and execute Pagerduty actions with your Agent

Use Pagerduty with any AI Agent Framework

Choose a Framework you want to connect Pagerduty with

OpenAI Agents SDK

OpenAI Agents SDK

Use Pagerduty MCP with OpenAI Agents SDK

Claude Agents SDK

Claude Agents SDK

Use Pagerduty MCP with Claude Agents SDK

Google ADK

Google ADK

Use Pagerduty MCP with Google ADK

Langchain

Langchain

Use Pagerduty MCP with Langchain

AI SDK

AI SDK

Use Pagerduty MCP with AI SDK

Mastra AI

Mastra AI

Use Pagerduty MCP with Mastra AI

LlamaIndex

LlamaIndex

Use Pagerduty MCP with LlamaIndex

CrewAI

CrewAI

Use Pagerduty MCP with CrewAI

Pydantic AI

Pydantic AI

Use Pagerduty MCP with Pydantic AI

Autogen

Autogen

Use Pagerduty MCP with Autogen

Frequently Asked Questions

Do I need my own developer credentials to use Pagerduty with Composio?

Yes, Pagerduty requires you to configure your own OAuth credentials. Once set up, Composio handles token storage, refresh, and lifecycle management for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
ASU
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
ASU
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
ASU
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.