PagerDuty + VectorShift Integration Guide
Introduction
The PagerDuty + VectorShift integration enables teams to automate incident creation, updates, enrichment, and analysis using AI-driven pipelines. VectorShift acts as an orchestration and automation layer on top of PagerDuty, allowing incidents to be created and managed based on complex logic, signals, and data from across your technology stack, including monitoring tools, databases, AI models, and business systems. This integration uses PagerDuty Classic User OAuth 2.0 for secure authentication.No API keys are required.
How It Works
VectorShift connects to PagerDuty using OAuth 2.0 (Classic User OAuth). Once authorized, VectorShift pipelines can:- Create, update, acknowledge, and resolve PagerDuty incidents
- Add and retrieve incident notes
- Retrieve incident activity logs
- Fetch user metadata for routing and automation
- Enrich incidents using AI and external systems
- Issued by PagerDuty
- Securely stored and encrypted by VectorShift
- Automatically refreshed
- Never exposed to users
Requirements
- An active PagerDuty account
- An active VectorShift account
- PagerDuty user role: Admin, Manager, or Responder
- At least one active PagerDuty Service (required to create incidents)
Authentication
OAuth 2.0 (Classic User OAuth)
VectorShift uses PagerDuty Classic User OAuth, which is required for publicly listed PagerDuty integrations.- No API keys or secrets are created, stored, or managed by users
OAuth Scopes
PagerDuty Classic OAuth uses a simplified permission model.Why Read & Write Access Is Required
The integration performs active incident management, including:- Creating incidents
- Updating incident status (acknowledge / resolve)
- Adding incident notes
- Retrieving activity logs
- Fetching user details for assignment and routing
write scope is required for all supported operations.
Action-to-Scope Mapping
All supported actions operate under the Classic OAuthwrite scope.
Although Classic OAuth provides broad access, VectorShift enforces logical least-privilege usage at the application level and only performs the actions listed above.
In PagerDuty
Integrating with a PagerDuty service directly is useful if you don’t need complex routing logic inside VectorShift. You can still use service-level event rules in PagerDuty for severity adjustment or alert suppression.Add VectorShift to an Existing Service
- From Services, select Service Directory
- Click the service name
- Select the Integrations tab
- Click Add an integration
- Choose VectorShift
- Click Add to save
Create a New Service
- Follow PagerDuty’s documentation for creating a service
- When prompted for Integration Type, select VectorShift
- Save the service and open the Integrations tab
No API key is generated. Authorization occurs via OAuth during the VectorShift connection flow.
In VectorShift
-
Log in to your VectorShift account

-
Navigate to your organization and select Console from Switch View

-
Go to Pipelines and create a new pipeline

-
Search for PagerDuty and add it as a node

-
Select an action (e.g., Create Incident)
You will be redirected to PagerDuty’s OAuth consent screen
-
Add an Output node, connect it, select the required output fields, and run the pipeline

Configure a PagerDuty Workflow
- Open the Pipeline Builder
- Drag the PagerDuty node onto the canvas
- Select the connected PagerDuty account
- Choose an action, such as:
- Create Incident
- Update Incident
- List Incidents
- Provide required inputs (e.g., Incident Title, Service ID)
- Connect upstream logic, data sources, or AI nodes
- Save and activate the pipeline
Troubleshooting
Common Issues
Re-authorization
If the integration appears Unhealthy or disconnected:- Click Reconnect Integration in VectorShift
- You will be redirected to PagerDuty
- Approve permissions again
- The integration will be restored
Uninstall
Remove from VectorShift
- Go to Integrations → PagerDuty
- Click Disconnect
Support
For setup help, testing access, or integration assistance:- Email: support@vectorshift.ai
- Documentation: https://docs.vectorshift.ai
