Skip to main content

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
OAuth access tokens are:
  • 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
PagerDuty Classic OAuth does not support granular per-resource scopes; therefore, the write scope is required for all supported operations.

Action-to-Scope Mapping

All supported actions operate under the Classic OAuth write 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

  1. From Services, select Service Directory
  2. Click the service name
  3. Select the Integrations tab
  4. Click Add an integration
  5. Choose VectorShift
  6. Click Add to save

Create a New Service

  1. Follow PagerDuty’s documentation for creating a service
  2. When prompted for Integration Type, select VectorShift
  3. Save the service and open the Integrations tab
No API key is generated. Authorization occurs via OAuth during the VectorShift connection flow.

In VectorShift

  1. Log in to your VectorShift account PagerDuty Step 1
  2. Navigate to your organization and select Console from Switch View PagerDuty Step 2
  3. Go to Pipelines and create a new pipeline PagerDuty Step 3
  4. Search for PagerDuty and add it as a node PagerDuty Step 4
  5. Select an action (e.g., Create Incident)
    You will be redirected to PagerDuty’s OAuth consent screen
    PagerDuty Step 5
  6. Add an Output node, connect it, select the required output fields, and run the pipeline PagerDuty Step 6

Configure a PagerDuty Workflow

  1. Open the Pipeline Builder
  2. Drag the PagerDuty node onto the canvas
  3. Select the connected PagerDuty account
  4. Choose an action, such as:
    • Create Incident
    • Update Incident
    • List Incidents
  5. Provide required inputs (e.g., Incident Title, Service ID)
  6. Connect upstream logic, data sources, or AI nodes
  7. Save and activate the pipeline

Troubleshooting

Common Issues

Re-authorization

If the integration appears Unhealthy or disconnected:
  1. Click Reconnect Integration in VectorShift
  2. You will be redirected to PagerDuty
  3. Approve permissions again
  4. The integration will be restored

Uninstall

Remove from VectorShift

  1. Go to Integrations → PagerDuty
  2. Click Disconnect

Support

For setup help, testing access, or integration assistance: