> ## Documentation Index
> Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Pagerduty

## Overview

<CardGroup cols={3}>
  <Card title="Pre-built tooling" icon="screwdriver-wrench" href="#pre-built-tooling" />

  <Card title="Pre-built integrations" icon="square-check" href="#pre-built-integrations" />

  <Card title="Access requirements" icon="triangle-exclamation" href="#access-requirements" />

  <Card title="Setup guide" icon="rocket" href="#setup-guide" />

  <Card title="Useful links" icon="circle-info" href="#useful-links" />

  <Card title="API gotchas" icon="biohazard" href="#api-gotchas" />
</CardGroup>

## Pre-built tooling

<AccordionGroup>
  <Accordion title="✅ Authorization">
    | Tools | Status |
    | - | - |
    | Pre-built authorization (OAuth) | ✅ |
    | Credentials auto-refresh | ✅ |
    | Pre-built authorization UI | ✅ |
    | Custom authorization UI | ✅ |
    | Expired credentials detection | ✅ |
  </Accordion>

  <Accordion title="✅ Read & write data">
    | Tools | Status |
    | - | - |
    | Pre-built integrations | ✅ |
    | API unification | ✅ |
    | 2-way sync | ✅ |
    | Webhooks from Nango on data modifications | ✅ |
    | Real-time webhooks from 3rd-party API | ✅ |
    | Proxy requests | ✅ |
  </Accordion>

  <Accordion title="✅ Observability & data quality">
    | Tools | Status |
    | - | - |
    | HTTP request logging | ✅ |
    | End-to-end type safety | ✅ |
    | Data runtime validation | ✅ |
    | OpenTelemetry export | ✅ |
    | Slack alerts on errors | ✅ |
    | Integration status API | ✅ |
  </Accordion>

  <Accordion title="✅ Customization">
    | Tools | Status |
    | - | - |
    | Create or customize use-cases | ✅ |
    | Pre-configured pagination | 🚫 (time to contribute: \<48h) |
    | Pre-configured rate-limit handling | 🚫 (time to contribute: \<48h) |
    | Per-customer configurations | ✅ |
  </Accordion>
</AccordionGroup>

### Others

| Function name | Description | Type | Source code |
| - | - | - | - |
| `add-incident-status-update-subscribers` | Subscribe users or teams to status updates for a PagerDuty incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/add-incident-status-update-subscribers.ts) |
| `add-team-escalation-policy` | Associate an escalation policy with a team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/add-team-escalation-policy.ts) |
| `add-team-member` | Add a user to a team with a given role. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/add-team-member.ts) |
| `assign-entity-tags` | Add and/or remove tags on a user, team, or escalation policy in one call. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/assign-entity-tags.ts) |
| `bulk-update-incident-alerts` | Manage or unmanage multiple alerts on an incident in a single call. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/bulk-update-incident-alerts.ts) |
| `bulk-update-incidents` | Acknowledge, resolve, reassign, or escalate multiple incidents in a single call. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/bulk-update-incidents.ts) |
| `count-incidents` | Get a count of incidents matching a filter, without fetching the incident records themselves. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/count-incidents.ts) |
| `create-business-service` | Create a business service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-business-service.ts) |
| `create-escalation-policy` | Create an escalation policy with one or more escalation rules. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-escalation-policy.ts) |
| `create-incident-note` | Add a note to an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-incident-note.ts) |
| `create-incident-responder-request` | Request additional responders (users, teams, or escalation policies) join an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-incident-responder-request.ts) |
| `create-incident-status-update` | Post a human-readable status update on an incident (visible to subscribers). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-incident-status-update.ts) |
| `create-incident` | Create a new incident against a service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-incident.ts) |
| `create-maintenance-window` | Create a maintenance window suppressing alerts on one or more services for a time range. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-maintenance-window.ts) |
| `create-schedule-overrides` | Create one or more overrides on a schedule (temporarily replace who is on-call for a time window). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-schedule-overrides.ts) |
| `create-schedule` | Create an on-call schedule with one or more layers. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-schedule.ts) |
| `create-service-integration` | Create a new integration (event source) on a service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-service-integration.ts) |
| `create-service` | Create a service under an escalation policy. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-service.ts) |
| `create-tag` | Create a tag. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-tag.ts) |
| `create-team` | Create a team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-team.ts) |
| `create-user-contact-method` | Add a new contact method to a user. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-user-contact-method.ts) |
| `create-user-notification-rule` | Add a new notification rule to a user. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-user-notification-rule.ts) |
| `create-user` | Create a new user on the account. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/create-user.ts) |
| `delete-business-service` | Delete a business service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-business-service.ts) |
| `delete-escalation-policy` | Delete an escalation policy. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-escalation-policy.ts) |
| `delete-incident-note` | Delete a note from an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-incident-note.ts) |
| `delete-maintenance-window` | Delete or end a maintenance window. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-maintenance-window.ts) |
| `delete-schedule-override` | Delete a single override from a schedule. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-schedule-override.ts) |
| `delete-schedule` | Delete a schedule. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-schedule.ts) |
| `delete-service` | Delete a service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-service.ts) |
| `delete-tag` | Delete a tag. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-tag.ts) |
| `delete-team` | Delete a team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-team.ts) |
| `delete-user-notification-rule` | Delete a notification rule from a user. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-user-notification-rule.ts) |
| `delete-user` | Delete a user from the account. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/delete-user.ts) |
| `get-business-service` | Retrieve a single business service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-business-service.ts) |
| `get-current-user` | Retrieve the user associated with the current API credentials. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-current-user.ts) |
| `get-entity-tags` | List the tags assigned to a user, team, or escalation policy. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-entity-tags.ts) |
| `get-incident-alert` | Retrieve a single alert on an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-incident-alert.ts) |
| `get-incident` | Retrieve a single incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-incident.ts) |
| `get-log-entry` | Retrieve a single log entry. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-log-entry.ts) |
| `get-maintenance-window` | Retrieve a single maintenance window. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-maintenance-window.ts) |
| `get-schedule` | Retrieve a single schedule, including its layers and assigned users. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-schedule.ts) |
| `get-service-integration` | Retrieve a single integration on a service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-service-integration.ts) |
| `get-service` | Retrieve a single service, including its embedded escalation policy and integrations. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-service.ts) |
| `get-tag` | Retrieve a single tag. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-tag.ts) |
| `get-tagged-entities` | List the users, teams, or escalation policies that carry a given tag. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-tagged-entities.ts) |
| `get-team` | Retrieve a single team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-team.ts) |
| `get-user-contact-method` | Retrieve a single contact method for a user. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-user-contact-method.ts) |
| `get-user-notification-rule` | Retrieve a single notification rule for a user. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-user-notification-rule.ts) |
| `get-user` | Retrieve a single user. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-user.ts) |
| `get-vendor` | Retrieve a single vendor. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/get-vendor.ts) |
| `list-business-services` | List business services (higher-level business-facing services distinct from technical Services). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-business-services.ts) |
| `list-escalation-policies` | List escalation policies, optionally filtered by user or team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-escalation-policies.ts) |
| `list-incident-alerts` | List the alerts attached to an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-incident-alerts.ts) |
| `list-incident-log-entries` | List the timeline of log entries (state changes) for an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-incident-log-entries.ts) |
| `list-incident-notes` | List notes (annotations) on an incident | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-incident-notes.ts) |
| `list-incident-status-update-subscribers` | List users/teams subscribed to status updates for an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-incident-status-update-subscribers.ts) |
| `list-incidents` | List incidents, optionally filtered by service, team, user, status, urgency, or date range. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-incidents.ts) |
| `list-log-entries` | List the account-wide log entries feed (every incident/alert state-change event across the account). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-log-entries.ts) |
| `list-maintenance-windows` | List maintenance windows, optionally filtered by service or team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-maintenance-windows.ts) |
| `list-oncalls` | List who is currently on-call across every escalation policy and schedule on the account. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-oncalls.ts) |
| `list-priorities` | List the account's configured incident priority levels (P1-P5). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-priorities.ts) |
| `list-schedule-overrides` | List overrides on a schedule within a time window. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-schedule-overrides.ts) |
| `list-schedule-users` | List the users who are on-call according to a schedule within a time window. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-schedule-users.ts) |
| `list-schedules` | List on-call schedules (legacy/v2 schedule model). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-schedules.ts) |
| `list-services` | List services, optionally filtered by team or name. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-services.ts) |
| `list-tags` | List tags on the account. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-tags.ts) |
| `list-team-members` | List the members of a team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-team-members.ts) |
| `list-teams` | List teams on the account. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-teams.ts) |
| `list-user-contact-methods` | List a user's contact methods (email, SMS, phone, push channels). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-user-contact-methods.ts) |
| `list-user-notification-rules` | List a user's notification rules (how/when they get notified of assignments). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-user-notification-rules.ts) |
| `list-users` | List users on the account, optionally filtered by team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-users.ts) |
| `list-vendors` | List the global catalog of integration vendor types | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/list-vendors.ts) |
| `merge-incident` | Merge one or more source incidents into a destination incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/merge-incident.ts) |
| `preview-schedule` | Preview the computed on-call entries for a schedule definition without saving it. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/preview-schedule.ts) |
| `remove-incident-status-update-subscriber` | Unsubscribe a single user or team from status updates for an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/remove-incident-status-update-subscriber.ts) |
| `remove-team-escalation-policy` | Remove an escalation policy's association with a team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/remove-team-escalation-policy.ts) |
| `remove-team-member` | Remove a user from a team. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/remove-team-member.ts) |
| `snooze-incident` | Snooze an incident for a given duration (re-triggers it later if not resolved). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/snooze-incident.ts) |
| `update-business-service` | Update a PagerDuty business service. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-business-service.ts) |
| `update-escalation-policy` | Update an escalation policy's name, description, or rules. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-escalation-policy.ts) |
| `update-incident-alert` | Manage or unmanage (resolve/trigger) a single alert on an incident. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-incident-alert.ts) |
| `update-incident-note` | Update the content of an existing incident note. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-incident-note.ts) |
| `update-incident` | Update an incident: acknowledge, resolve, reassign, escalate, retitle, or change urgency/priority | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-incident.ts) |
| `update-maintenance-window` | Update a maintenance window's time range, description, or scoped services. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-maintenance-window.ts) |
| `update-schedule` | Update a schedule's name, time zone, or layers. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-schedule.ts) |
| `update-service-integration` | Update an existing integration on a service | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-service-integration.ts) |
| `update-service` | Update an existing PagerDuty service's fields, including reassigning its escalation policy. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-service.ts) |
| `update-team` | Update a PagerDuty team name, description, or default role. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-team.ts) |
| `update-user-notification-rule` | Update an existing notification rule. | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-user-notification-rule.ts) |
| `update-user` | Update a user's fields (name, job title, role, time zone, etc). | [Action](/docs/guides/functions/action-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/actions/update-user.ts) |
| `business-services` | Sync business services. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/business-services.ts) |
| `incidents` | Sync incidents. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/incidents.ts) |
| `log-entries` | Sync the account-wide log entries feed (every incident/alert state-change event across the account). | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/log-entries.ts) |
| `maintenance-windows` | Sync maintenance windows. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/maintenance-windows.ts) |
| `oncalls` | Sync the current on-call snapshot across every escalation policy and schedule on the account. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/oncalls.ts) |
| `priorities` | Sync the account's configured incident priority levels. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/priorities.ts) |
| `schedules` | Sync on-call schedules (legacy/v2 schedule model), including each schedule's layers and assigned users | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/schedules.ts) |
| `services` | Sync PagerDuty services, including each service's embedded escalation-policy reference and integrations array. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/services.ts) |
| `tags` | Sync tags | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/tags.ts) |
| `teams` | Sync teams. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/teams.ts) |
| `users` | Sync PagerDuty users. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/users.ts) |
| `vendors` | Sync the global integration-vendor-type catalog. | [Sync](/docs/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pagerduty/syncs/vendors.ts) |

## Access requirements

| Pre-Requisites | Status | Comment |
| - | - | - |
| Paid dev account | ❓ | |
| Paid test account | ❓ | |
| Partnership | ❓ | |
| App review | ❓ | |
| Security audit | ❓ | |

## Setup guide

*No setup guide yet.*

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

<Note>Contribute improvements to the setup guide by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/pagerduty.mdx)</Note>

## Useful links

* [How to register an Application](https://developer.pagerduty.com/docs/dd91fbd09a1a1-register-an-app)
* [OAuth-related docs](https://developer.pagerduty.com/docs/dd91fbd09a1a1-register-an-app)
* [API](https://developer.pagerduty.com/docs/ZG9jOjExMDI5NTUw-rest-api-v2-overview)
* [Web API docs (their REST API)](https://developer.pagerduty.com/api-reference/e65c5833eeb07-pager-duty-api)

<Note>Contribute useful links by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/pagerduty.mdx)</Note>

## API gotchas

* Scopes should be either `read` or `write`.

<Note>Contribute API gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/pagerduty.mdx)</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.