Create PagerDuty Incident

Create PagerDuty incident when the following Bolt schedules fail.

Learn how to automatically create PagerDuty incidents when dbtβ„’ runs fail in Bolt. This integration helps data teams track and respond to pipeline failures efficiently by connecting Bolt's pipeline monitoring with PagerDuty's incident response platform.


What You'll Get

When a run fails, Bolt automatically creates a PagerDuty incident containing:

  • Incident title with schedule name and workspace

  • Incident details including:

    • Direct link to Paradime run logs

    • Run ID and execution details

    • Start and end timestamps

    • Commands executed

    • Branch information

  • Urgency level based on your configuration



Setup Guide

Set up PagerDuty incident creation for failed runs. Follow the steps below, and watch our interactive tutorial.

Step 1: Gather Your PagerDuty Information

  1. Generate API Key:

  2. Identify From Email:

    • Use the email address of a valid PagerDuty user in your account

    • This email must be associated with the account making API requests

    • Typically, this should be a service account or bot user email

Step 2: Configure the Webhook

  1. From the Bolt home screen, go to Templates

  2. Click Ticketing and select "Create PagerDuty Incident"

  3. Fill in the following fields:

    • Select Schedules: Choose the schedules for which you want to trigger this webhook. Leave blank or select all for all schedules without filtering

    • API Key: Enter the API key you generated in PagerDuty

    • From Email: Enter the email address of a valid user associated with the account making the request

    • Urgency: Select the urgency level:

      • high - For critical pipeline failures requiring immediate attention

      • low - For non-critical failures that can be addressed during business hours

  4. Click "Connect"

Step 3: Test the Integration

  1. Run a Bolt schedule manually that will fail (the webhook only triggers on failed runs)

  2. After the run fails:

    • Check your PagerDuty dashboard for the new incident

    • Verify the appropriate on-call person was notified

    • Confirm the incident contains all run failure details

Last updated

Was this helpful?