PagerDuty to Slack Integration Guide (Legacy)

Slack is a powerful chat tool that can be used by organizations to tie various services into a single communications platform. Slack makes it easy to communicate with your team. This integration allows you or your team to be notified of PagerDuty incidents via Slack. This complements our Slack to PagerDuty integration which allows you to trigger incidents in PagerDuty from Slack via a slash command.

In Slack

  1. Click on the drop-down menu above your chat rooms, and click on Configure Integrations.
    Configure Integrations
  2. Select PagerDuty from the menu of integrations.
    Add the PagerDuty Integration
  3. You will be given a URL to use within PagerDuty.  Copy this URL so that you can use it in a later step.  Next, select which channel will receive PagerDuty updates and choose which notifications you would like to receive.  Click on Add Integration when you’re done.
    Configure PagerDuty Integration Settings

In PagerDuty

  1. If you already have an existing service that you’d like to tie to Slack, go to Services and then click on the service name.  If you don’t have a service, create a new service.
    Slack1
  2. On the service’s Settings tab, click on the + Add a webhook button.
    Slack2
  3. Enter a name for your webhook and paste the URL that you copied in step 3 above into the Endpoint URL.  Click on the Save button when done.
    Slack3
  4. Congratulations! You have now integrated Slack with your PagerDuty account.  Now, when an incident is created or updated within PagerDuty, you will get a notification within your Slack chat rooms.
    general___Testing_Slack

    Should you need any further assistance, please contact our support team.

FAQ

How do I setup Slack to work with multiple PagerDuty services?

This is easy to do with the current integration.  Repeat the steps for the PagerDuty configuration, only select a different PagerDuty service and point

How do I setup a single PagerDuty service to notify multiple Slack channels?

Repeat all of the steps in this guide.  Select the same service within PagerDuty and add multiple webhooks to it.