Skip to main content

Overview

PagerDuty integration enables IncidentFox to:
  • Automatically investigate when alerts trigger
  • Post findings to configured Slack channels
  • Provide context before the oncall engineer responds
  • Correlate alerts with recent deployments

Prerequisites

  • PagerDuty account with admin access
  • Webhook configuration permissions
  • Slack integration configured (for responses)

Setup

Step 1: Create Generic Webhook

  1. Log in to PagerDuty
  2. Go to Services > Select your service
  3. Click Integrations tab
  4. Add Generic Webhooks (v3)
  5. Configure:
    • URL: https://api.incidentfox.ai/api/pagerduty/webhook
    • Events: incident.triggered, incident.acknowledged
  6. Copy the signing secret
  7. Save

Step 2: Add to IncidentFox

Configuration Options

How It Works

When a PagerDuty incident triggers:
  1. Webhook fires to IncidentFox
  2. Agent extracts context from alert details
  3. Investigation runs against configured data sources
  4. Findings posted to Slack before oncall responds

Automatic Investigation

Alert Context

IncidentFox extracts from the PagerDuty webhook:
  • Service name
  • Alert title/description
  • Urgency level
  • Custom details (if provided)

Example Flow

PagerDuty Alert:
IncidentFox Response (in #incidents):

Service Configuration

Configure per-service investigation:

Urgency Filtering

Only investigate high urgency alerts:

Enriching Alert Context

Add custom details to your PagerDuty alerts for better investigations:
IncidentFox will use these details to target the investigation.

Response Time

Typical investigation times:
IncidentFox aims to provide findings before the oncall engineer opens their laptop.

Best Practices

  1. Add custom details to alerts for targeted investigations
  2. Configure per-service investigation prompts
  3. Use dedicated channels per service/team
  4. Review investigation accuracy to improve prompts
  5. Combine with Incident.io for full incident workflow

Troubleshooting

Webhook Not Triggering

  1. Check webhook URL is correct
  2. Verify signing secret matches
  3. Check PagerDuty webhook delivery logs
  4. Ensure incident.triggered event is enabled

Investigation Not Starting

  1. Check service is not in filter exclude list
  2. Verify urgency meets threshold
  3. Review agent logs in Web UI

Slow Investigations

  1. Reduce number of data sources queried
  2. Add more specific investigation prompts
  3. Check data source connectivity

Next Steps

Incident.io

Full incident workflow

Configuration

Customize investigation behavior