Overview
Add PagerDuty to any ModuleX agent or workflow. Incident management, on-call scheduling, and alerting via the PagerDuty REST API (api.pagerduty.com).
Categories: Monitoring & Observability · Incident Management · Developer Tools & Infrastructure · Auth: OAuth2 · Actions: 4
Authentication
OAuth2 Authentication
Connect using PagerDuty OAuth (recommended)Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Client ID | PagerDuty OAuth App Client ID | Yes | - |
| Client Secret | PagerDuty OAuth App Client Secret | Yes | - |
OAuth Configuration
- Authorization URL:
https://identity.pagerduty.com/oauth/authorize - Token URL:
https://identity.pagerduty.com/oauth/token - Scopes:
read,write
Available Actions
trigger_incident — Trigger a new incident on a PagerDuty service
trigger_incident — Trigger a new incident on a PagerDuty service
Parameters
A succinct description of the nature, symptoms, cause, or effect of the incident
The ID of the PagerDuty service to trigger the incident on
The urgency of the incident: high or low
Additional incident details
A string which identifies the incident. Subsequent requests with the same key and service will be rejected if an open incident matches
The ID of the escalation policy to assign
List of user IDs to assign to the incident
Phone number for the conference bridge (format: +1 415-555-1212,,,,1234#)
URL for the conference bridge (e.g. a web conference or Slack channel link)
Response
acknowledge_incident — Acknowledge a triggered incident in PagerDuty
acknowledge_incident — Acknowledge a triggered incident in PagerDuty
resolve_incident — Resolve a triggered or acknowledged incident in PagerDuty
resolve_incident — Resolve a triggered or acknowledged incident in PagerDuty
Limits & Quotas
- Rate limits: PagerDuty REST API allows up to 960 requests per minute (varies by account tier).
- Throttling: Requests exceeding the rate limit receive HTTP 429; implement client-side backoff.
- Error model: non-2xx responses raise
httpx.HTTPStatusError(Pattern A). The caller should handle retries.