imperal.io
  • How it works
  • Use cases
  • Technology
  • Pricing
Login
Webbee AIWebbee Codeimperal-mcpDevelopers & SDKSecurity & Vault
Add an app · Marketplace
imperal.ioICNLI Cloud OS

One OS for everything you run. Webbee is your agent inside it, she does the work, you stay in control.

Product
  • Webbee
  • Webbee Code
  • Imperal MCP
  • Marketplace
  • Use cases
  • Pricing
  • Open panel
Resources
  • Security
  • Technology
  • Success stories
  • Blog
Developers
  • Developers
  • Docs
  • Quick start
  • SDK reference
  • Developer portal
Company
  • About
  • Contact
  • Legal
Open protocol
  • ICNLI
  • SDK on GitHub
© 2026 Imperal, Inc. · ICNLI published at icnli.org under CC BY-SA 4.0
TermsPrivacy
  1. Home
  2. /
  3. Marketplace
  4. /
  5. PagerDuty

PagerDuty Extension

🔔 Notifications & Alerts·by bluebeeweb·v0.1.0
Pay per use8-60 tok/action
Open in panel
0 capabilities0 actions0 installs

About this extension

Connect your own PagerDuty account to manage incident response from Imperal -- list/create/acknowledge/resolve/reassign/merge/snooze incidents, manage services and escalation policies, on-call schedules, users and teams, business services and service dependencies, tags and custom fields, event orchestration and incident workflows, automation actions, webhook subscriptions, and send/acknowledge/resolve alerts and change events via Events API v2. Uses your own REST API key and per-service Integration Keys -- nothing is hosted or proxied by Imperal beyond the request itself.

What you get

Every capability exposed by PagerDuty, metered per action and guarded by the two-step safety protocol.

  • connect_pagerdutywrite

    Connect your own PagerDuty account by saving your REST API key, after checking it actually works. Get a key from PagerDuty: Integrations > Developer Tools > API Access Keys > Create New API Key.

  • list_connectionsread

    List the connected PagerDuty accounts and whether each saved REST API key still works.

  • disconnect_pagerdutywrite

    Disconnect a PagerDuty account: deletes the saved REST API key. Nothing in PagerDuty itself is changed; the account's own incidents, services, and configuration are untouched.

  • save_integration_keywrite

    Save a per-service Integration Key (routing key) used by Events API v2 and/or Change Events API. Find it on the service's Integrations tab in PagerDuty -- each integration (e.g. 'Events API v2') has its own key.

  • list_integration_keysread

    List saved per-service Integration Keys (routing keys) for Events API v2 / Change Events API. Keys themselves are never echoed back in full.

  • delete_integration_keywrite

    Permanently delete a saved Integration Key. Does not affect anything in PagerDuty itself -- only removes it from Imperal's storage.

  • list_incidentsread

    List incidents in the connected PagerDuty account, optionally filtered by status, service, urgency, and date range.

  • get_incidentread

    Read one incident in full: status, urgency, service, escalation policy, assignees, and its PagerDuty web URL.

  • create_incidentwrite

    Create a new incident manually on a service (e.g. reporting a problem noticed outside of automated monitoring). Requires a From-email user on the connection.

  • update_incident_statuswrite

    Change an incident's status: acknowledge, resolve, or reopen (set back to triggered).

  • reassign_incidentwrite

    Reassign an incident to different users.

  • update_incident_prioritywrite

    Set or clear an incident's priority level.

  • merge_incidentswrite

    Merge one or more source incidents into a target incident. Source incidents are closed and their alerts move to the target.

  • snooze_incidentwrite

    Snooze an incident for N seconds -- it stops notifying and reopens automatically if not resolved by then.

  • add_incident_notewrite

    Add a note to an incident -- visible to everyone with access to it.

  • list_incident_notesread

    Read the notes left on an incident.

  • list_incident_alertsread

    List the individual alerts grouped into one incident.

  • list_incident_log_entriesread

    Read the full activity timeline of an incident -- every trigger, acknowledge, escalate, reassign, resolve and note event, in order.

  • run_response_playwrite

    Run a saved Response Play against an incident -- executes its predefined set of actions (notify responders, run status update, etc.).

  • bulk_incident_actionwrite

    Acknowledge or resolve several incidents in one call, by explicit incident ids. Continues past per-item failures and reports each result.

  • list_servicesread

    List services (the things that receive alerts and generate incidents) in the connected PagerDuty account, optionally filtered by name.

  • get_serviceread

    Read one PagerDuty service in full: its status, escalation policy, and description.

  • create_servicewrite

    Create a new PagerDuty service (a monitored system/component that generates incidents), attached to an escalation policy.

  • update_servicewrite

    Update an existing service's name and/or escalation policy. Only given fields change.

  • delete_servicedestructive

    Permanently delete a PagerDuty service. Cannot be undone -- incidents tied to it remain but the service configuration is gone.

  • list_service_integrationsread

    List the integrations (event sources / Integration Keys) configured on one service -- each one's own routing_key powers Events API v2 and Change Events API calls for that specific integration.

  • create_service_integrationwrite

    Add a new integration to a service (e.g. a generic Events API integration, or a specific vendor like Datadog/Prometheus). Returns an Integration Key you can save via save_integration_key for Events API v2 / Change Events API calls.

  • delete_service_integrationdestructive

    Permanently remove an integration from a service. Any external system still using its old integration key will stop being able to send alerts.

  • list_escalation_policiesread

    List escalation policies (who gets notified, in what order, and how fast it escalates) in the connected PagerDuty account.

  • get_escalation_policyread

    Read one escalation policy in full, including its rule count and loop/handoff settings.

  • create_escalation_policywrite

    Create a new escalation policy with a single rule targeting one or more users, with a configurable escalation delay and repeat count.

  • update_escalation_policywrite

    Update an escalation policy's name and/or repeat-loop count. Only given fields change.

  • delete_escalation_policydestructive

    Permanently delete an escalation policy. Fails if any service still references it -- reassign those services to another policy first.

  • list_schedulesread

    List on-call schedules (rotations) configured in the connected PagerDuty account, optionally filtered by name.

  • get_scheduleread

    Read one on-call schedule in full, including its current rotation users and time zone.

  • create_schedulewrite

    Create a new on-call rotation schedule with one layer of users rotating on a fixed interval (daily or weekly).

  • delete_scheduledestructive

    Permanently delete an on-call schedule. Fails if an escalation policy still references it.

  • create_schedule_overridewrite

    Create a one-off override on a schedule -- e.g. swap who's on call for vacation coverage, without changing the underlying rotation.

  • delete_schedule_overridedestructive

    Remove a schedule override, reverting to the underlying rotation for that time window.

  • list_oncallsread

    List who is currently on call (or will be), optionally filtered by schedule ids or escalation policy ids, within a time window.

  • list_pd_usersread

    List users registered in the connected PagerDuty account, optionally filtered by name/email substring or team ids.

  • get_pd_userread

    Read one PagerDuty user's profile in full.

  • create_pd_userwrite

    Create a new user in the connected PagerDuty account and send them an invite email.

  • update_pd_userwrite

    Update an existing PagerDuty user's name and/or role. Only given fields change.

  • delete_pd_userdestructive

    Permanently remove a user from the connected PagerDuty account. They are also removed from any schedules/escalation policies referencing them.

  • list_teamsread

    List teams defined in the connected PagerDuty account, optionally filtered by name substring.

  • create_teamwrite

    Create a new team to group users, services, and escalation policies.

  • delete_teamdestructive

    Permanently delete a team. Members, services, and policies keep existing -- they simply lose this team association.

  • add_user_to_teamwrite

    Add a user to a team with a given role (manager or member).

  • remove_user_from_teamwrite

    Remove a user from a team.

  • list_business_servicesread

    List business services -- the non-technical capabilities (e.g. 'Online Checkout') that group technical services for stakeholder-facing status.

  • create_business_servicewrite

    Create a new business service -- a non-technical capability stakeholders can watch, made up of one or more technical services underneath it.

  • update_business_servicewrite

    Update an existing business service's name and/or description.

  • delete_business_servicedestructive

    Permanently delete a business service. Cannot be undone.

  • list_service_dependenciesread

    List the technical-service dependencies mapped to one business service -- which underlying services feed its status.

  • add_service_dependencywrite

    Map a technical service as a dependency of a business service, so the business service's health reflects that underlying service's incidents.

  • remove_service_dependencywrite

    Remove a technical service's dependency mapping from a business service.

  • list_prioritiesread

    List the priority levels (P1-P5 style) configured on the connected PagerDuty account -- used to set/change an incident's priority.

  • list_tagsread

    List tags defined in the connected PagerDuty account -- labels attachable to users, teams, escalation policies, or services.

  • create_tagwrite

    Create a new tag on the connected PagerDuty account.

  • delete_tagdestructive

    Permanently delete a tag from the account -- removes it from every resource it was attached to.

  • assign_tagwrite

    Attach an existing tag to a user, team, escalation policy, or service.

  • remove_tag_assignmentwrite

    Detach a tag from a user, team, escalation policy, or service.

  • list_custom_fieldsread

    List custom incident fields configured on the connected PagerDuty account -- structured metadata attachable to incidents.

  • create_custom_fieldwrite

    Create a new custom incident field on the connected PagerDuty account.

  • delete_custom_fielddestructive

    Permanently delete a custom incident field. Cannot be undone.

  • set_incident_custom_fieldwrite

    Set a custom field's value on one specific incident.

  • list_event_orchestrationsread

    List event orchestrations -- the rule sets that decide which service (and with what enrichment) an incoming event turns into an incident.

  • create_event_orchestrationwrite

    Create a new event orchestration -- a rule-based router that decides which service an incoming event becomes an incident on.

  • get_event_orchestrationread

    Read one event orchestration in full.

  • delete_event_orchestrationdestructive

    Permanently delete an event orchestration. Cannot be undone.

  • get_event_orchestration_routerread

    Read one event orchestration's router rules -- the conditions that decide which service an event is routed to.

  • list_incident_workflowsread

    List incident workflows -- reusable multi-step automated response sequences (e.g. notify + create Slack channel + run a script).

  • get_incident_workflowread

    Read one incident workflow in full.

  • run_incident_workflowwrite

    Manually trigger an incident workflow to run against a specific incident right now.

  • list_incident_workflow_triggersread

    List incident workflow triggers -- what automatically starts a workflow (e.g. incident created on a given service).

  • list_automation_actionsread

    List automation actions (runbook automation) configured in the connected PagerDuty account -- scripts/actions that can be invoked directly from an incident.

  • get_automation_actionread

    Read one automation action in full.

  • invoke_automation_action_on_incidentwrite

    Invoke a runbook automation action directly against a specific incident.

  • list_automation_runnersread

    List automation runners -- the registered execution environments (Runbook Automation Runner / Process Automation) that carry out automation actions.

  • list_webhook_subscriptionsread

    List webhook subscriptions (Webhooks v3) configured on the connected PagerDuty account -- which events push notifications to which URL.

  • create_webhook_subscriptionwrite

    Subscribe to PagerDuty events (e.g. incident.triggered, incident.acknowledged, incident.resolved) so PagerDuty POSTs them to your URL as they happen.

  • get_webhook_subscriptionread

    Read one webhook subscription's full configuration.

  • update_webhook_subscriptionwrite

    Change a webhook subscription's URL, event list, and/or active state.

  • delete_webhook_subscriptiondestructive

    Permanently remove a webhook subscription. Cannot be undone.

  • ping_webhook_subscriptionwrite

    Send a test ping event to a webhook subscription so you can confirm your endpoint receives it.

  • trigger_eventwrite

    Send a new alert into PagerDuty via Events API v2 -- creates (or adds to) an incident on the service tied to the given integration key. Provide either integration_key_id (from list_integration_keys) or a raw routing_key directly.

  • ack_or_resolve_eventwrite

    Acknowledge or resolve an existing alert via Events API v2, using the dedup_key returned by trigger_event (or your own external key).

  • send_change_eventwrite

    Send a change event (e.g. a deploy) to PagerDuty's Change Events API -- tracked alongside incidents for correlation, without creating an incident itself. Provide either integration_key_id or a raw routing_key.

  • get_incident_analyticsread

    Read aggregated incident analytics (mean time to acknowledge/resolve, engagement) grouped by service over a date range.

  • list_audit_recordsread

    List audit trail records -- PagerDuty's own log of who changed what configuration and when, optionally filtered by date range and action type.

  • audit_accountread

    Value-add report: build one aggregated health snapshot across every service in the connected PagerDuty account -- open incident counts, escalation policy coverage, services with no integrations configured (silent services that can never receive alerts), and disabled services.

Related extensions

More extensions in Notifications & Alerts ready to enable in one click.

  • NotesPersonal notes with folders, tags, full-text search, and trash management for your workspace.
  • Mail ClientMulti-provider email client - Google, Microsoft, Yahoo, IMAP. Inbox, send, reply, forward, search, archive, manage emails, contacts, custom folders/labels. Gmail batchModify for instant bulk operat...
  • Web ToolsWebsite monitoring, DNS lookup, SSL checker, and web diagnostics
  • Vikunja Tasks ConnectorKanban task manager connecting to your own Vikunja instance - create, assign, filter tasks and manage projects and labels.

Ready to use PagerDuty?

Enable PagerDuty in your Imperal workspace in one click - 10,000 free starter credits included.

Open in panel