How to get Pagerduty Integration On-call on Slack?

Category
Falit Jain
September 20, 2024
5 min read
How to get Pagerduty Integration On-call on Slack?
Table of Content

How to get Pagerduty Integration On-call on Slack?

This article will explain how to get who-is-on call integration from Pagerduty onto your Slack.

Pagerly is one of the leading Slack Apps for managing company's digital operations like incidents, tickets, alerts , oncalls on Slack.
Pagerly integrates with the Pagerduty platform and manages the entire lifecycle of oncall and incident management all within Slack.

With Pagerly, you can manage your pagerduty incidents and assign the tickets , messages, incidents to slack users who are currently oncall.

With Pagerly, you manage multiple on-call schedules for multiple engineering teams and decrease response time by knowing right people for each new incident or requests

Following are step by step instructions on how to integrate Pagerduty with Slack :

Add the Pagerly App to your Slack Workspace

Go to Pagerly and Add the App to Slack

Some workspaces may allow only workspace admin to add an App to Slack, so reach out with your Slack workspace admin for installing the app.



Connect your Pagerduty Account using Pagerduty API key

There are 2 ways to integrate with the Pagerduty API key (Check out Full Information Here)

  • Use Existing API Key:
  • You can retrieve your existing key from Get the API key from here: https://<company>.pagerduty.com/api_keys
  • You can create a new Pageduty API key for Pagerly  :
    1. In the web app, navigate to Integrations  API Access Keys under Developer Tools.
    2. Click Create New API Key.
    3. Enter a Description to help you identify the key later.
    4. Click Create Key
    5. The key should have Full Access (i.e. Both Read and Write score)


Add your Pagerduty Schedule or Escalation policy

In Pagerduty, every team has lots of services. Each service has an escalation policy. Each escalation policy has an oncall schedule rotation associated with it.

In Pagerly, the schedule id is the id of this rotation schedule for which you want to manage the oncalls.

Pagerly would fetch the current oncall from this Pagerduty schedule so that any Slack User can find who-is-on-call anywhere on any Slack Channel

Your schedule Id can be found on the schedule page URL :[https://<company>.pagerduty.com/schedules/#<scheduleId>]

You can fetch the schedule id as follows  or follow full document here

  1. Go to your PagerDuty account and go to People tab.Go to On-call schedules
  1. Click on the Schedules Tab and view list of the all schedules
  2. Select the schedule you want to configure.
  3. Check the URL of the schedule. The last part of the URL would be Schedule Id. Copy that and add in the team configuration as the Schedule Id.

Add Slack Channel to get Real Time Slack Notification

  1. Automatically Pull Latest PagerDuty User:
    Pagerly auto-fetches the current on-call PagerDuty user based on the given schedule, ensuring the right person is notified.
  2. Instant Messaging and Slack Notifications for On-call Handover:
    Receive immediate Slack notifications when an on-call handover occurs, keeping the team informed.
  3. Get On-call Handoff Requests:
    Manage and track on-call handoff requests effortlessly within your team's workflow.
  4. Clear Team Communication:
    Ensure seamless and transparent communication across your team for smoother on-call operations.
  5. Single or Multiple Channels for Flexibility:
    Set up either a single dedicated channel or multiple channels to manage on-call communications as per your team’s needs.
  6. Slack Notifications for On-call Changes:
    Receive notifications in the team’s dedicated Slack channel whenever there is an on-call shift change.
  7. See Previous and Current On-call Members:
    Track the previous and current on-call team members directly in your Slack channel for improved continuity.

Sync your Slack User Groups with Current On-calls

Get Away maintaining calendar and Slack groups.

Connect your Slack groups with the Pagerduty schedule for anyone in the company to tag the right people or particular team
Automatically update users  in Slack user groups with the current oncall and start tagging like @sre-oncall

Update Channel Topic with Current Pagerduty Oncall User

Get  your Team dedicated channel topic updated with Current on-call.

Let everyone know who is the Current Oncall of your Team

You can also multiple teams on single channel for better visibility for all Slack Users

Check the Pagerduty Schedule of your On-call Users

Slack's interface makes it easy to create overrides and manage on-call schedules.

Check the escalation policies of your team and get scheduled date and on-call information.

Create Overrides in Pagerduty Schedule within Slack Channel

With Pagerly, you can override / modify / assign current to some other user from Slack itself

With this feature, any Slack user can take over the current oncall and approve the overriding.

Upcoming On-call Reminders

Get reminders if you are about to be on-call soon and have ability to override or swap oncalls.
You can even get daily/weekly/months reminders on the dedicated channel on Slack for upcoming oncalls change

Better you can even put a full escaltation of your team schedule on your team's Slack Channel

Mention current On-calls in Slack threads

Automatically fetch the current oncall  for each team to tag onto any Slack conversation
Use @Pagerly <teamName> on any channel/thread/discussion to mention the current oncall .

Also have set custom automated reponses whenever any Slack User mentions @Pagerly Teamname

Group Multiple On-call rotations

In today's complex and interconnected systems, incidents can arise from various parts of your organization. (Check Full Information)

Pagerly's "Group Multiple On-Calls" feature enables you to notify all relevant on-call teams simultaneously, ensuring that the right experts are promptly informed. This functionality brings together modern teams of developers, digital operations, and support teams, facilitating faster and more coordinated incident response and streamlined team communication.

Ex : Use @frontend-oncall  @andriod-oncall, @ios-oncall, @web-oncall

Get Real Time On-call Reports

Easily Manage your On-call duties and handover by generating  Real tIME On-call Reports automatically.

Pagerly would connect your Pagerduty account to generate these reports

  • Get Incident Notifications with Correctly Tagged PagerDuty User on Slack:
    Ensure the right PagerDuty user is alerted on Slack, reducing delays in incident response.
  • On-call Handoff Request:
    Facilitate smooth transitions between shifts with structured on-call handoff requests.
  • Give Additional Incident Context:
    Provide critical context for incidents to ensure quicker troubleshooting and informed decisions.
  • List of Open Incidents along with Assignee :
    Keep an updated list of all open incidents for quick reference and prioritization.
  • List of Closed or Resolved Incidents along with Assignee :
    Keep an updated list of all closed incidents for the wins and MTTR
  • Request Full Report in CSV Format with all these information

List of Use case for Managing Real-time Ops

  • DevOps Teams - Manage Requests:
    Streamline incoming DevOps requests to ensure faster resolution and smoother operations.
  • Incident Response:
    Coordinate and handle incidents swiftly with real-time insights and notifications.
  • Triage Specific Channel:
    Route incidents to the right triage channel for quick diagnosis and action.
  • Manage War Rooms:
    Set up dedicated war rooms for critical incidents to centralize communication and collaboration.
  • IT Requests:
    Simplify the process of handling IT requests by ensuring they reach the correct teams instantly.

Further Integrations? Custom Workflow?

If you need further workflow, and integrations like Salesforce,Zendesk etc, Pagerly supports it

View all
Design
Product
Software Engineering
Customer Success

Latest blogs

Create Round Robin Rotation in Slack using App
September 28, 2024

Create Round Robin Rotation in Slack using App

‍Pagerly makes it easy to create round-robin or shift scheduling integration in Slack. Sync shift schedule with user groups and manage team rosters in Team's Slack Channel
Oncall Management for Startups
September 21, 2024

Oncall Management for Startups

A typical team with more than 5 engineers or more than 10 customers start to face a lot of operations asks from either external system or customer requests or internally requests . This calls for an ask to develop a process around oncall systems to streamline all these asks. But in a world of tools, most of the tools cost a lot. We go through this article on what common problems, one has to solve for oncall