How to integrate Pagerduty MCP with ChatGPT

How to integrate Pagerduty MCP with ChatGPT ChatGPT is one of the most popular AI tools today, with capabilities ranging from deep research and image generation to writing, coding, and everyday productivity. In this guide, I will explain the easiest and most secure way to connect your Pagerduty account to ChatGPT via Composio Connect, so it can summarize unread updates from this morning, create draft replies to urgent messages, fetch contact details for recent senders, and more without ever putting your account credentials at risk.

Pagerduty logoPagerduty
Oauth2Api Key

Pagerduty is a real-time incident management platform for IT teams. It helps organizations resolve critical issues faster with on-call scheduling, alerting, and response automation.

363 Tools

How to integrate Pagerduty MCP with ChatGPT

ChatGPT is one of the most popular AI tools today, with capabilities ranging from deep research and image generation to writing, coding, and everyday productivity.

In this guide, I will explain the easiest and most secure way to connect your Pagerduty account to ChatGPT via Composio Connect, so it can summarize unread updates from this morning, create draft replies to urgent messages, fetch contact details for recent senders, and more without ever putting your account credentials at risk.

Also integrate Pagerduty with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's Pagerduty integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
  • 1,000+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
  • Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
  • Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

Prerequisites

  • A ChatGPT account with Plus subscription or higher (Business, Enterprise, Edu, or Pro). We will use ChatGPT Web.
  • Access to the Pagerduty workspace you want to connect.
  • Composio MCP.

Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.

Step-by-step: Connect Pagerduty to ChatGPT

1. Enable Developer Mode

In ChatGPT, go to Settings > Apps > Advanced settings and turn on Developer Mode.

ChatGPT settings showing Developer Mode toggle

2. Add the MCP server

Click Create app, then paste the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
ChatGPT create app flow with Composio MCP URL

3. Authorize in your browser

A browser window will open automatically. Sign in to authorize ChatGPT to access your Composio account.

Composio authorization screen for ChatGPT MCP setup

4. Start using Composio

Composio tools are now available in ChatGPT chats and Deep Research. In every new chat, click the + icon at the bottom, click More, and select Composio to enable tools for that conversation.

What you can do after connecting Pagerduty

  • Show audit history for a specific escalation policy
  • Count all paused incident reports today
  • Add a service to an existing incident workflow
  • Create a custom field for critical incidents

Security + privacy notes (important)

  • Use least-privilege access: Only grant permissions you actually need.
  • Review OAuth permissions before approving: Make sure requested scopes match what you expect Composio and ChatGPT to do.
  • Keep write actions human-reviewed: For actions like sending messages, creating labels, or editing drafts, keep manual confirmation enabled.
  • Be careful with sensitive data: Avoid using this setup with highly sensitive information unless allowed by your personal, company, or client policies.
TOOLS

Supported Tools

Every Pagerduty action and event your agent gets out of the box.

Add service to incident workflow trigger

Adds a service to an existing incident workflow trigger in PagerDuty, enabling the trigger to fire for incidents on that service.

Aggregate escalation policy incident metrics

This endpoint analyzes and aggregates incident metrics across all escalation policies in PagerDuty.

Aggregate incident metrics with filters

Retrieves and aggregates metrics for incidents across all services in PagerDuty.

Associate service dependencies

Associates multiple service dependencies in PagerDuty, allowing you to define relationships between supporting and dependent services.

Associate team with automation action

This endpoint associates a specific team with an automation action in PagerDuty.

Audit escalation policy records

Retrieves the audit records for a specific escalation policy in PagerDuty.

Convert service rule by id

Converts a service's Event Rules to Event Orchestration rules.

Count paused incident reports

Retrieves the count of paused incident reports in the PagerDuty system.

Create a custom field for an incident type

Create a Custom Field for an Incident Type.

Create a field option for a custom field

Creates a new field option for a custom field on an incident type.

Create and manage custom incident fields

Creates a new custom field for incidents in PagerDuty.

Create an incident type

Create a new incident type.

Create a ruleset

Creates a new Ruleset in PagerDuty for managing incident routing and notification rules.

Create incident workflow trigger

Creates a new incident workflow trigger in PagerDuty.

Create automation runner endpoint

Creates a new Runbook Automation runner in PagerDuty's Automation Actions.

Create business service

This 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 policy

Creates a new escalation policy in PagerDuty, defining how incidents are escalated to different responders or teams.

Create event orchestration

Creates a new Event Orchestration in PagerDuty, which defines how incoming events are processed and routed to appropriate services.

Create event rule in ruleset

Creates a new Event Rule within a specified Ruleset in PagerDuty's incident management system.

Create extension object

Creates a new extension in PagerDuty, allowing for additional functionality or integrations to be added to your services.

Create handoff notification rule

Creates a new on-call handoff notification rule for a specific user in PagerDuty.

Create incident field option

Creates a new field option for a specific custom field in PagerDuty's incident management system.

Create incident record

Creates a new incident in PagerDuty with specified details and assignments.

Create incident workflow

This 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 instance

Creates a new instance of an incident workflow for a specific incident in PagerDuty.

Create integration for orchestration

Creates a new integration for an existing event orchestration in PagerDuty.

Create integration for service

Creates a new integration for a PagerDuty service to enable incident creation from external monitoring tools and systems.

Create maintenance window object

Creates a new maintenance window in PagerDuty, allowing you to schedule periods of planned maintenance for specific services.

Create new schedule layer

Creates a new on-call schedule in PagerDuty with one or more rotation layers.

Create new service

Creates a new service in PagerDuty, which is a key component for managing incidents and alerts.

Create new tag in system

Creates a new tag in PagerDuty for labeling and categorizing entities.

Create new team with details

Creates a new team in PagerDuty for organizing users, incident management, and on-call schedules.

Create new webhook subscription

Creates a new webhook subscription in PagerDuty to receive specific event notifications.

Create or update status page post

Creates a new post on a PagerDuty Status Page to communicate service status to users.

Create or update status page postmortem

Creates or updates a postmortem for a specific status page post in PagerDuty.

Create response play for incidents

Creates a new Response Play in PagerDuty, which is a predefined set of actions to be executed in response to an incident.

Create schedule overrides configuration

Creates one or more overrides for a specific schedule in PagerDuty.

Create service event rule

Creates a new event rule for a specific service in PagerDuty.

Create statuspage subscription

Creates a new subscription for a PagerDuty status page.

Create status update template

Creates a new status update template in PagerDuty for standardized incident notifications.

Create user notification rule

Creates a new notification rule for a specific user in PagerDuty.

Create user object

Creates a new user in the PagerDuty system with the specified attributes.

Create user status update notification rule

Creates a new status update notification rule for a specific user in PagerDuty.

Create workflow integration connection

Create a new Workflow Integration Connection.

Delete account subscription by id

Deletes the account subscription associated with a specific business service in PagerDuty.

Delete a custom field for an incident type

Deletes a custom field from an incident type.

Delete addon by id

Deletes a specific add-on from the PagerDuty account using its unique identifier.

Delete a field option for a custom field

Deletes a specific field option from a custom field on an incident type.

Delete alert grouping setting

This endpoint allows you to delete specific alert grouping settings in PagerDuty.

Delete all oauth delegations

Delete all OAuth delegations for a user based on the specified type.

Delete automation action by id

Deletes a specific Automation Action from the PagerDuty system.

Delete automation action service by id

This endpoint removes a specific automation action from a particular service in PagerDuty.

Delete automation actions runner by id

Permanently deletes an automation actions runner from PagerDuty.

Delete business service by id

Deletes a specific business service from the PagerDuty system.

Delete business service priority thresholds

Deletes the account-level global priority threshold for business services in PagerDuty.

Delete cache variable for event

Deletes a specific cache variable associated with an event orchestration in PagerDuty.

Delete cache variable from service

Deletes a cache variable from a service's event orchestration.

Delete custom field by field id

Deletes a specific custom field from incidents in PagerDuty.

Delete escalation policy by id

Permanently removes a specific escalation policy from the PagerDuty system.

Delete event by id

Deletes a specific Event Orchestration from the PagerDuty system.

Delete extension by id

Deletes a specific extension from the PagerDuty service.

Delete field option

Permanently deletes a field option from a custom incident field.

Delete incident workflow by id

Deletes a specific incident workflow from the PagerDuty system.

Delete incident workflow trigger by id

Deletes a specific trigger associated with an incident workflow in PagerDuty.

Delete incident workflow trigger service

Removes a service from an incident workflow trigger in PagerDuty.

Delete integration from event orchestration

Removes a specific integration from an event orchestration in PagerDuty.

Delete maintenance window by id

Deletes a specific maintenance window in PagerDuty's incident management system.

Delete oncall handoff notification rule

This endpoint deletes a specific on-call handoff notification rule for a given user in PagerDuty.

Delete post from status page

This endpoint deletes a specific post from a PagerDuty status page.

Delete post update by id

This endpoint deletes a specific post update from a status page post in PagerDuty.

Delete ruleset by id

Deletes a specific ruleset from the PagerDuty system based on the provided ID.

Delete runner team association

This endpoint removes a team's association from a specific Automation Action runner in PagerDuty.

Delete schedule by id

The DeleteSchedule endpoint removes a specific schedule from the PagerDuty system.

Delete schedule override by id

This endpoint deletes a specific override from a PagerDuty schedule.

Delete service by id

Deletes a specific service from the PagerDuty account.

Delete service rule by id

Deletes a specific rule from a PagerDuty service.

Delete status page postmortem

This endpoint allows you to delete a postmortem associated with a specific post on a PagerDuty status page.

Delete status update notification rule

Deletes a specific status update notification rule associated with a user in the PagerDuty system.

Delete subscription from status page

Deletes a specific subscription associated with a PagerDuty status page.

Delete tag by id

Deletes a specific tag from the PagerDuty system based on its unique identifier.

Delete team by id

Deletes a team from PagerDuty by its ID.

Delete team escalation policy

This endpoint removes an escalation policy association from a specific team in PagerDuty.

Delete team from automation action

This endpoint removes a specific team's access to an Automation Action in PagerDuty.

Delete template by id

Deletes a specific template from the PagerDuty account.

Delete user by id

Deletes a specific user from the PagerDuty system using their unique identifier.

Delete user contact method

Deletes a specific contact method associated with a user in PagerDuty.

Delete user from team by id

This endpoint removes a specific user from a designated team within the PagerDuty incident management platform.

Delete user notification rule

Deletes a specific notification rule for a user in PagerDuty.

Delete all user sessions

Deletes all active sessions for a specified user in the PagerDuty system.

Delete user session by type

This endpoint deletes a specific user session in PagerDuty.

Delete webhook subscription by id

Deletes a specific webhook subscription from your PagerDuty account.

Delete workflow integration connection

Deletes a specific workflow integration connection from PagerDuty.

Disassociate service dependencies

Disassociates (removes) service dependencies in PagerDuty by deleting specified relationships between supporting and dependent services.

Edit webhook subscription by id

Edit an existing webhook subscription in PagerDuty to modify its configuration.

Enable extension by id

Enables a temporarily disabled extension in PagerDuty.

Enable webhook subscription by id

Activates a specific webhook subscription in PagerDuty, enabling the system to send notifications for the events configured in that subscription.

Execute response play by id

Executes a predefined Response Play for a specific incident in PagerDuty.

Fetch cache variable for event orchestration

Retrieves detailed information about a specific cache variable in a PagerDuty event orchestration.

Fetch custom incident field by id

Retrieves detailed information about a specific custom field associated with incidents in PagerDuty.

Fetch escalation polices list

Retrieves a list of escalation policies configured in the PagerDuty account.

Fetch event orchestrations

Retrieves a list of event orchestrations configured in the PagerDuty account.

Fetch incident analytics by id

Retrieves raw analytics data for a specific incident in PagerDuty.

Fetch incident list

Retrieves a list of incidents from PagerDuty based on specified criteria.

Fetch outlier incident by id

Retrieves detailed information about an outlier incident associated with a specific incident in PagerDuty.

Fetch post update status

Retrieves detailed information about a specific post update on a PagerDuty status page.

Fetch priorities list

Retrieves a list of existing priorities in the PagerDuty system, ordered from most severe to least severe.

Fetch related change events for incident

Retrieves change events correlated with a specific incident, along with the reasons for correlation.

Fetch related incidents by id

Retrieves a list of incidents that are potentially related to a specified incident in PagerDuty.

Fetch runner teams integration

Retrieves a list of teams associated with a specific Automation Action Runner in PagerDuty.

Fetch status pages

Retrieves a list of all status pages configured in the PagerDuty account.

Fetch user contact method

Retrieves detailed information about a specific contact method for a particular user in PagerDuty.

Fetch vendor list

Retrieves a list of vendors or third-party integrations available in the PagerDuty platform.

Filter and aggregate incident metrics

Analyzes and aggregates incident metrics across teams in PagerDuty, allowing for detailed filtering and customization of results.

Get addons list

Retrieves a list of all addons associated with the PagerDuty account.

Get a field option on a custom field

Retrieves a specific field option from a custom field on an incident type.

Get aggregated pd advance usage data

Provides aggregated metrics for the usage of PD Advance.

Get alert grouping settings

Lists all alert grouping settings configured in your PagerDuty account.

Get alerts by incident id

Retrieves all alerts associated with a specific incident in PagerDuty.

Get analytics metrics incidents all

Retrieves aggregated incident analytics data for all incidents in PagerDuty.

Get analytics metrics users all

Get aggregated metrics for all users across the account.

Get analytics raw incidents responses

Retrieves raw response data from a single incident in PagerDuty.

Get analytics raw users

Get raw user analytics data from PagerDuty.

Get an incident type

Get detailed information about a single incident type.

Get an incident type custom field

Get a custom field for an incident type.

Get incident workflow trigger

Retrieves details of a specific incident workflow trigger by ID.

Get audit records

Retrieves a list of audit records from the PagerDuty system.

Get automation action by id

Retrieves detailed information about a specific automation action in PagerDuty's incident management platform.

Get automation action runner by id

Retrieves detailed information about a specific Automation Action Runner in PagerDuty.

Get automation actions runners

Lists all automation action runners in your PagerDuty account.

Get automation action team by team id

Retrieves detailed information about a specific team's association with an automation action in PagerDuty.

Get business services impacts

List Business Services sorted by impacted status.

Get business services priority thresholds

Retrieves the current priority threshold settings for all business services in PagerDuty.

Get business service subscribers by id

Retrieves a list of subscribers for a specific business service in PagerDuty.

Get cache variable by id

Retrieves detailed information about a specific cache variable associated with a particular service within an event orchestration in PagerDuty.

Get cache variables for service

Lists all cache variables configured for a Service Event Orchestration.

Get escalation policy by id

Retrieves detailed information about a specific escalation policy in PagerDuty.

Get event integrations by id

Retrieves a list of integrations associated with a specific event orchestration in PagerDuty.

Get event orchestration by id

Retrieves detailed information about a specific event orchestration in PagerDuty using its unique identifier.

List cache variables for event orchestration

Lists all cache variables configured for a specific Global Event Orchestration.

Get event orchestration global

Get the Global Orchestration configuration for an Event Orchestration.

Get event orchestration integration

Retrieves detailed information about a specific integration associated with an event orchestration in PagerDuty.

Get extension schema by id

Retrieves a specific extension schema from PagerDuty by its unique identifier.

Get impact by status page id

Retrieves detailed information about a specific impact level configuration on a PagerDuty status page.

Get incident alert details

Retrieves detailed information about a specific alert associated with a particular incident in PagerDuty.

Get incident log entries by id

Retrieves all log entries associated with a specific incident in PagerDuty.

Get incident workflow action by id

Retrieves detailed information about a specific incident workflow action by its ID.

Get incident workflows

Lists all incident workflows configured in your PagerDuty account.

Get incident workflows actions

Retrieves a list of all available actions that can be used in incident workflows within PagerDuty.

Get Jira Cloud account mappings

Lists all account mappings between PagerDuty and Jira Cloud instances.

Get log entries

Retrieves log entries from the PagerDuty system, providing a detailed history of events and actions related to incidents and system activities.

Get maintenance window by id

Retrieves detailed information about a specific maintenance window in PagerDuty.

Get paused incident alerts

Retrieves the most recent paused incident alerts from PagerDuty for a specified reporting period.

Get post from status page by id

Retrieves detailed information about a specific post on a PagerDuty status page.

Get rule from ruleset by id

Retrieves detailed information about a specific rule within a PagerDuty ruleset.

Get schedules

Retrieves a list of all schedules from your PagerDuty account.

Get SCIM resource types

Get SCIM resource types supported by PagerDuty's SCIM service provider.

Get SCIM schema by ID

Retrieves an individual SCIM schema definition by its unique identifier (ID).

Get SCIM service provider config

Retrieves the SCIM 2.

Get SCIM user

Retrieves detailed information about a specific user from PagerDuty's SCIM directory.

Get service custom field values

Retrieves the custom field values for a specific PagerDuty service.

Get enablements for a service

Retrieves feature enablement settings for a specific PagerDuty service.

Get service impacts by url slug

Retrieves service impacts for a specific status dashboard in PagerDuty.

Get severity for status page

Retrieves detailed information about a specific severity level on a particular status page in PagerDuty.

Get specific post update status

Retrieves the updates for a specific post on a PagerDuty status page.

Get status dashboard by id

Retrieves detailed information about a specific status dashboard in PagerDuty.

Get status for status page by id

Retrieves the current status of a specific item on a PagerDuty status page.

Get status page impacts by id

Retrieves the list of impact level configurations available for a specific status page in PagerDuty.

Get status page subscription

Retrieves detailed information about a specific subscription associated with a particular status page in PagerDuty.

Get tags by entity type

Retrieves all entities of a specific type that are associated with a given tag.

Get team members by id

Retrieves a list of all members associated with a specific team in PagerDuty.

Get team notification subscriptions

Retrieves the notification subscriptions for a specific team in PagerDuty.

Get teams associated with action id

Retrieves the list of teams associated with a specific automation action in PagerDuty.

Get template by id

Retrieves detailed information about a specific template in PagerDuty by its unique identifier.

Get the service orchestration for a service

Get a Service Orchestration.

Get user notification subscriptions

Lists notification subscriptions for a specific PagerDuty user.

Get user session by type

Retrieves detailed information about a specific user session in PagerDuty.

Get user sessions by id

Retrieves all active sessions for a specific user in PagerDuty.

Get user status update notification rules

Retrieves all status update notification rules for a specific user in PagerDuty.

Get webhook subscription by id

Retrieves detailed information about a specific webhook subscription in PagerDuty.

Get workflow integration

Get details about a Workflow Integration.

Get workflow integration connection

Get details about a Workflow Integration Connection.

Install add on endpoint

This endpoint allows you to install a new add-on to your PagerDuty account, enhancing its functionality with custom integrations.

Invoke automation action by ID

Invokes a specific automation action in PagerDuty, associating it with a particular incident.

List all workflow integration connections

List all Workflow Integration Connections.

List automation action details

This endpoint retrieves a list of automation actions configured in the PagerDuty account.

List extension schemas

Retrieves all available extension schemas from the PagerDuty API.

List field options on a custom field

Lists all field options for a custom field on an incident type.

List incident status update subscribers

Retrieves a list of subscribers to status updates for a specific incident in PagerDuty.

List incident type custom fields

List the custom fields for an incident type.

List incident types

List 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 licenses

Lists all licenses for the PagerDuty account, showing current usage and available allocations.

List SCIM schemas

Retrieves all SCIM schemas supported by the PagerDuty service provider.

List SCIM users

Lists users via the SCIM (System for Cross-domain Identity Management) API endpoint.

List service custom fields

Lists all custom fields available for services in PagerDuty.

List supporting service impacts

Retrieves information about the impacts of supporting services on a specific business service in PagerDuty.

List templates

Retrieves a list of templates available in the PagerDuty system.

List workflow integration connections

List all workflow integration connections for a specific workflow integration.

List workflow integrations

List available Workflow Integrations.

Manage cache variables for event service

Creates a cache variable for a service event orchestration.

Merge source incidents into target incident

Merges multiple source incidents into a target incident in PagerDuty's incident management system.

Migrate integration between orchestrations

This endpoint facilitates the migration of an integration from one event orchestration to another within PagerDuty.

Modify entity tags

Add and/or remove tags from a PagerDuty entity (user, team, or escalation policy) in a single operation.

Ping webhook subscription

The PingWebhookSubscription endpoint sends a test POST request to a specified webhook subscription in your PagerDuty account.

Post account subscription for business service

This endpoint creates or updates an account subscription for a specific business service in PagerDuty.

Post alert grouping settings

Creates 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 policies

Retrieves and aggregates analytics metrics for incidents related to escalation policies in PagerDuty.

Post analytics metrics responder filters

The AnalyzeResponderMetrics endpoint aggregates and analyzes responder performance metrics for PagerDuty incidents.

Send change event to PagerDuty

Send a change event to PagerDuty to track deployments, configuration changes, or other significant system modifications.

Post event orchestration cache variables

Creates a new cache variable within a PagerDuty event orchestration.

Post incident metrics

Retrieve analytics metrics for responders and teams including incident counts, response times, on-call hours, interruptions, escalations, and engagement statistics.

Post incident metrics with filters

This endpoint retrieves and aggregates analytics metrics for incidents across all teams in PagerDuty.

Post incident note using id

Adds a new note to an existing incident in PagerDuty.

Post incidents analytics with filters

The AnalyzeRawIncidents endpoint retrieves and analyzes raw incident data from PagerDuty.

Post incidents metrics filtered by service

The AnalyzeIncidentMetrics endpoint aggregates and analyzes incident data for PagerDuty services based on specified filters and parameters.

Post incident status update

Posts a status update for a specific incident in PagerDuty.

Post responder incidents with filters

Retrieves a list of incidents associated with a specific responder in the PagerDuty incident management system.

Post service automation action

This endpoint adds a service to an existing automation action in PagerDuty.

Post team notification subscription

Creates notification subscriptions for a specific team in PagerDuty.

Post team to runner

This endpoint adds a team to an Automation Action Runner in PagerDuty.

Preview schedule object

The preview_schedule endpoint allows you to simulate and visualize a PagerDuty schedule configuration before actually creating or updating it.

Render template for incident

Renders a specific template for a given incident in PagerDuty.

Retrieve abilities list

Retrieves a list of abilities or capabilities available in the PagerDuty system.

Test ability availability by ID

Tests whether a specific ability (feature capability) is available to your PagerDuty account using its unique identifier.

Retrieve action services by id

Retrieves a list of services associated with a specific automation action in PagerDuty.

Check if service event orchestration is active

Check if event orchestration is active for a specific PagerDuty service.

Retrieve addon by id

Retrieves detailed information about a specific addon installed on a PagerDuty account.

Retrieve alert grouping settings by id

Retrieves the alert grouping settings for a specific configuration identified by its unique ID in PagerDuty.

Retrieve automation action invocation by id

Retrieves detailed information about a specific automation action invocation in PagerDuty.

Retrieve automation action invocations

Retrieves a list of automation action invocations from the PagerDuty incident management platform.

Retrieve automation action runner teams

Retrieves detailed information about a specific team association with an Automation Actions runner in PagerDuty.

Retrieve automation service action

Retrieves detailed information about the association between a specific automation action and a service in PagerDuty.

Retrieve business service by id

Retrieves detailed information about a specific business service by its ID.

Retrieve business service dependencies

Retrieves the service dependencies for a specific business service in PagerDuty.

Retrieve business service impactors

Retrieves impactors (typically incidents) currently affecting business services.

Retrieve business service impacts

Retrieves a list of business services impacted by a specific PagerDuty incident.

Retrieve business services

Retrieve a list of business services from your PagerDuty account.

Retrieve change event by id

Retrieves detailed information about a specific change event by its unique ID.

Retrieve change event information

Retrieves change events from PagerDuty.

Retrieve current user info

Retrieves the profile information of the currently authenticated user in the PagerDuty system.

Retrieve entity tags by id

Retrieves the tags associated with a specific entity in the PagerDuty system.

Retrieve event orchestration router by id

Retrieves the router configuration for a specific event orchestration in PagerDuty.

Retrieve extension by id

Retrieves detailed information about a specific extension in PagerDuty.

Retrieve extension list

Retrieves a paginated list of extensions associated with the authenticated PagerDuty account.

Retrieve incident by incident id

Retrieves detailed information about a specific incident in PagerDuty using its unique identifier.

Retrieve incident custom fields

Retrieves a list of custom fields associated with incidents in PagerDuty.

Retrieve incident custom field values

Retrieves the custom field values associated with a specific incident in PagerDuty.

Retrieve incident field options

Retrieves the available field options for a specific custom incident field in PagerDuty.

Retrieve incident workflow by id

Retrieves detailed information about a specific incident workflow in PagerDuty.

Retrieve incident workflow triggers

Retrieves a list of triggers associated with incident workflows in PagerDuty.

Retrieve integration by service id

Retrieves detailed information about a specific integration associated with a particular service in PagerDuty.

Retrieve license allocations

Retrieves the current license allocations for the PagerDuty account, showing which users have been allocated which licenses.

Retrieve list of services

Retrieves a list of services configured in the PagerDuty account.

Retrieve log entry by id

Retrieves detailed information about a specific log entry in the PagerDuty system.

Retrieve maintenance windows

Retrieves a list of maintenance windows from the PagerDuty incident management platform.

Retrieve notes for incident

Retrieves all notes associated with a specific incident in PagerDuty.

Retrieve notifications

Retrieves a list of notifications sent to users in PagerDuty within a specified date range.

Retrieve oncall handoff notification rule

Retrieves detailed information about a specific on-call handoff notification rule for a given user in PagerDuty.

Retrieve oncall handoff notification rules

Retrieves the on-call handoff notification rules for a specific user in PagerDuty.

Retrieve oncall list

Retrieves the current on-call information for your PagerDuty account.

Retrieve past incidents

Retrieves a list of past similar incidents for a specific incident using machine learning.

Retrieve postmortem by id

Retrieves the postmortem analysis for a specific post on a PagerDuty status page.

Retrieve rule by service id

Retrieves a specific service event rule by ID from a PagerDuty service.

Retrieve ruleset by id

Retrieves detailed information about a specific ruleset in PagerDuty using its unique identifier.

Retrieve ruleset list

Retrieves a list of rulesets from the PagerDuty system.

Retrieve rules for service id

Retrieves all rules associated with a specific PagerDuty service.

Retrieve rules from ruleset by id

Retrieves a list of event rules associated with a specific ruleset in PagerDuty.

Retrieve schedule audit records by id

Retrieves the audit records for a specific PagerDuty schedule.

Retrieve schedule by id

Retrieves detailed information about a specific schedule in PagerDuty using its unique identifier.

Retrieve schedule override by id

Lists all schedule overrides for a specific schedule within a date range.

Retrieve service audit records by id

Retrieves the audit records for a specific PagerDuty service.

Retrieve service by id

Retrieves detailed information about a specific PagerDuty service using its unique identifier.

Retrieve service change events by id

Retrieves change events associated with a specific PagerDuty service.

Retrieve service impacts from status dashboards

Retrieves the service impacts associated with a specific status dashboard in PagerDuty.

Retrieve service status by id

Retrieves a list of services associated with a specific status page in PagerDuty.

Retrieve service status page

Retrieves detailed information about a specific service associated with a particular status page in PagerDuty.

Retrieve standards list

Retrieves the current set of Service Standards defined in the PagerDuty account.

Retrieve standards scores by resource type and id

Retrieves the standards scores for a specific technical service in PagerDuty.

Retrieve standards scores by resourcetype

Retrieves the standards scores for a specified resource type in PagerDuty.

Retrieve status dashboard by slug

Retrieves detailed information about a specific PagerDuty status dashboard using its URL slug.

Retrieve status dashboards information

Retrieves a list of status dashboards and their associated information from the PagerDuty system.

Retrieve status page post

Retrieves all posts associated with a specific status page in PagerDuty.

Retrieve status page severities by id

Retrieves the list of severities associated with a specific status page in PagerDuty.

Retrieve status pages status

Retrieves the current statuses for a specified PagerDuty status page.

Retrieve status page subscription by id

Retrieves a list of subscriptions associated with a specific PagerDuty status page.

Retrieve tag by id

Retrieves detailed information about a specific tag in the PagerDuty system using its unique identifier.

Retrieve tags

Retrieves a list of tags from your PagerDuty account with optional filtering and pagination.

Retrieve team audit records

Retrieves the audit records for a specific team in PagerDuty.

Retrieve team details by id

Retrieves detailed information about a specific team in PagerDuty based on the provided team ID.

Retrieve team list

The ListTeams endpoint retrieves a list of teams within a PagerDuty account.

Retrieve technical service details

Retrieves detailed information about a specific technical service and its dependencies within the PagerDuty incident management platform.

Retrieve template fields

Retrieves the available field definitions for PagerDuty status update templates.

Retrieve unrouted event orchestration by id

Retrieves the unrouted orchestration configuration for a specific Event Orchestration in PagerDuty.

Retrieve user audit records by id

Retrieves the audit records for a specific user in the PagerDuty system.

Retrieve user by id

Retrieves detailed information about a specific PagerDuty user by their ID.

Retrieve user contact methods via id

Retrieves all contact methods associated with a specific user in PagerDuty.

Retrieve user license information

Retrieves the license information for a specific user in the PagerDuty system.

Retrieve user notification rule

Retrieves a specific notification rule for a given user in PagerDuty.

Retrieve user notification rules

Retrieves the notification rules for a specific user in PagerDuty.

Retrieve users by schedule id

Retrieves a list of users associated with a specific PagerDuty schedule.

Retrieve users list

Retrieves a list of users from the PagerDuty system.

Retrieve user status update notification rule

Retrieves a specific status update notification rule for a given user in PagerDuty.

Retrieve vendor by id

Get detailed information about a specific PagerDuty vendor integration by its ID.

Retrieve webhook subscriptions

Retrieves a list of all webhook subscriptions associated with the authenticated PagerDuty account.

Send MCP request

Tool to send JSON-RPC requests to PagerDuty's Model Context Protocol (MCP) endpoint.

Send responder requests for incidents

Send responder requests to users or escalation policies for a PagerDuty incident.

Set business service impact status

This endpoint updates the impact status of a specific incident on a particular business service in PagerDuty.

Set global priority threshold

Sets the global Priority Threshold for Business Services in PagerDuty, determining which incidents can impact these services based on their priority level.

Snooze incident by duration

Snooze an acknowledged incident in PagerDuty for a specified duration.

Subscribe entities to business services

This endpoint allows you to subscribe users or teams to a specific business service in PagerDuty.

Subscribe entities to incident status updates

Subscribes specified users or teams to receive status updates for a particular incident in PagerDuty.

Subscribe to user notifications

Creates notification subscriptions for a specific user in PagerDuty.

Unsubscribe business service entity

This endpoint unsubscribes specified users or teams from receiving notifications for a particular business service in PagerDuty.

Unsubscribe from incident status updates

Unsubscribes specified users or teams from receiving status updates for a particular incident in PagerDuty.

Unsubscribe team notification subscriptions

Unsubscribes a team from notifications for specific incidents or business services in PagerDuty.

Unsubscribe user notification subscriptions

This endpoint allows unsubscribing a user from notifications for specific incidents or business services in PagerDuty.

Update a custom field for an incident type

Update a custom field for an incident type.

Update add on by id

Updates an existing Add-on in PagerDuty with new properties.

Update alert grouping settings byid

Update an existing Alert Grouping Setting in PagerDuty by its ID.

Update alert in incident

Updates the status of a specific alert within an incident in PagerDuty.

Update an incident type

Update an Incident Type.

Update incident workflow trigger

Updates an existing incident workflow trigger in PagerDuty.

Update automation runner info

This endpoint allows you to update an existing Automation Action Runner in PagerDuty.

Update business service by id

This endpoint allows you to update an existing Business Service in PagerDuty.

Update change event by ID

Update an existing change event in PagerDuty by its unique ID.

Update Custom Field Display Name

Updates an existing custom field for incidents in PagerDuty.

Update custom field option

Updates a field option for a custom field on an incident type in PagerDuty.

Update escalation policy by id

Updates an existing escalation policy in PagerDuty with new settings and rules.

Update escalation policy for team

Associates an escalation policy with a team in PagerDuty.

Update event orchestration by id

Updates an existing Event Orchestration in PagerDuty.

Update Event Orchestration Cache Variable

This endpoint updates a cache variable associated with a specific service in PagerDuty's event orchestrations.

Update event rule by id

This endpoint allows you to update an existing Event Rule within a specified Ruleset in PagerDuty.

Update event rule for service

This endpoint allows you to update an existing Event Rule for a specific service in PagerDuty.

Update extension by id

Updates an existing extension in PagerDuty.

Update the global orchestration for an event orchestration

Update the Global Orchestration configuration for an Event Orchestration.

Update incident alerts

This endpoint allows you to update the status of multiple alerts associated with a specific incident in PagerDuty.

Update incident by id

The UpdateIncident endpoint allows you to modify various attributes of an existing incident in PagerDuty's incident management system.

Update incident custom field values

Updates custom field values for a specific incident in PagerDuty.

Update incident details

This endpoint allows for bulk updating of multiple PagerDuty incidents in a single API call.

Update incident workflow

This endpoint updates an existing Incident Workflow in PagerDuty by its unique identifier.

Update integration by id and integration id

Updates an existing integration for a specific PagerDuty service.

Update integration label

This endpoint updates the label (name) of an integration associated with a specific event orchestration in PagerDuty.

Update log entry channel

Updates collaboration channel information for a specific log entry in PagerDuty.

Update maintenance window by id

Updates an existing maintenance window in PagerDuty's incident management system.

Update oncall handoff notification rule

This endpoint updates an existing on-call handoff notification rule for a specific user in PagerDuty.

Update orchestration router details

Updates the configuration of an existing Event Orchestration Router in PagerDuty.

Update response play by id

Updates an existing Response Play in PagerDuty's incident management system.

Update ruleset by id

Updates an existing ruleset in the PagerDuty incident management system.

Update schedule by id

The UpdateSchedule endpoint modifies an existing on-call schedule in PagerDuty.

Update service by id

Updates an existing service in PagerDuty with the provided configuration.

Update service orchestration active status

Update the active status of a service orchestration in PagerDuty.

Update standard by id

Updates an existing standard in the PagerDuty incident management platform.

Update status page post

Updates an existing status page post update with new information.

Update status page post info

Creates or updates a post update on a specific PagerDuty status page.

Update status page post postmortem

Updates an existing postmortem for a specific status page post in PagerDuty.

Update status page post resource

Updates an existing status page post on a PagerDuty Status Page.

Update team by id

Updates an existing team in PagerDuty by modifying its name, description, visibility, or parent team.

Update template by id

The UpdateTemplate endpoint allows you to modify an existing status update template in PagerDuty.

Update the service orchestration for a service

Update a Service Orchestration for a service.

Update unrouted orchestration rules

Updates the unrouted orchestration rules for a specific Event Orchestration in PagerDuty.

Update user information

Updates an existing user's information in PagerDuty.

Update user status update notification rule by id

Updates a specific status update notification rule for a PagerDuty user.

Update user role on team

Adds a user to a team or updates their role on a team.

Update workflow integration connection

Update an existing Workflow Integration Connection.

FAQ

Frequently asked questions

With a standalone Pagerduty MCP server, the agents and LLMs can only access a fixed set of Pagerduty tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Pagerduty and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Pagerduty tools.

Yes, absolutely. You can configure which Pagerduty scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Pagerduty data and credentials are handled as safely as possible.

Start with Pagerduty.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Pagerduty tool your agent needs.Free to start.

Start building