Many engineering teams have on-call rotations setup in PagerDuty. Depending on how much investment has gone into their on-call, most teams solve this problem one of two ways:

  • They have an admin on-call to grant privileges at any time of day

  • They grant their engineers that are on rotations permissions to production indefinitely even though they aren't on-call immediately

With Opal, you can sync your engineers' permissions with their on-call schedules so you can reduce the amount of permissions granted to product while also reducing your admin on-call burden!

How it works

With our PagerDuty integration you can link on-call schedules with Opal groups! We will automatically add whoever is currently on-call to all the permissions associated with that group so they can effectively diagnose and solve live issues. Once they're no longer on-call, Opal will automatically remove their privileges.

📘What about overrides?

Opal will always sync group permissions for whoever is currently on-call! Meaning even if one of your developers decides to step in for someone else, they'll be ready to go in immediately.

Adding PagerDuty to Opal

Step 1: Create a PagerDuty token

To enable our PagerDuty integration, Opal requires a read-only PagerDuty API token. Navigate to your PagerDuty dashboard and create an API token by following the official documentation here.

Step 2: Add your token to Opal

To enable the PagerDuty integration, go to the Admin panel in Opal. Click on PagerDuty and enter your API token from the previous step. Once complete, you've successfully integrated PagerDuty with Opal.

Step 3: Create a PagerDuty group

Now you're ready to create your first PagerDuty managed group! Go to the Groups and add a new group.

When prompted for the group type, select On-Call Managed Group. Select the on-call schedules you want for your group. You can select multiple on-call schedules and Opal will add each on-call member to the group.

Did this answer your question?