Slack Integration Guide | PagerDuty
Slack + PagerDuty Integration Benefits
- Collaborate seamlessly while managing PagerDuty incidents end-to-end from incident dedicated channels.
- Increase awareness of active incidents by receiving notifications in Slack, either by pre-configured service/team channel connections, or incident notification channels.
- Look up who is on-call, create Insights reports and manage the integration.
- Take action on your incident, all without leaving Slack.
- Declare, acknowledge, escalate and resolve PagerDuty incidents.
- Run Incident Workflows, send status updates, assign roles and delegate tasks.
- Save time by leveraging PagerDuty Advance GenAI capabilities.
- Efficiently getting context (e.g.,
@PagerDuty what changed?). - Generating status updates (e.g.,
@PagerDuty draft a status update). - Summarizing the incident after resolution for post-incident reviews.
- Efficiently getting context (e.g.,
- Easily build post-incident reviews in Jeli by importing Slack data for analysis.
Requirements
In PagerDuty:
- Initial Configuration: This integration requires an Admin, Global Admin or Account Owner base role to perform the initial configuration. This includes mapping your PagerDuty account to your Slack workspace.
- Slack Connection Management: Once your PagerDuty account has been mapped to your Slack workspace (see above) Team Managers, Admins and Account Owners can add a Slack channel connection to a PagerDuty service.
- Using the Integration: In order for users to be able to perform PagerDuty actions from within Slack or create new channel connections on the PagerDuty side, users must first link their PagerDuty and Slack user accounts. Actions such as acknowledging, resolving, viewing incident details, adding a note, escalating or running an Incident Workflow follow the PagerDuty user permissions for each action.
- Slack users without PagerDuty licenses can create incidents through either unlinked user access or a Slack workflow.
- The Slack integration is supported for both US and EU service regions.
PagerDuty Advance
- We support PagerDuty Advance's features for the following service regions:
- PagerDuty Advance Assistant: US and EU service regions
- PagerDuty Advance for Status Updates: US and EU service regions
- PagerDuty Advance for Automation Digest: US and EU service regions
- PagerDuty Advance for Post-Incident Reviews: US service regions
- AI Generated Runbooks (Early Access): US service region only
In Jeli
- Admin permissions are required to manage integrations in Jeli.
- Jeli is available for accounts in the US service region only.
In Slack:
- To install the PagerDuty application, you need to be a workspace admin or owner.
How it Works
- You can create dedicated channels to centralize incident coordination in Slack, and link notification channels for awareness of incidents in progress.
- You can declare, acknowledge, resolve, and perform other actions within Slack.
- If you configure a service/team channel connection, upon incident declare, an incident card will automatically send to the designated channel for all incidents for the configured service or team. Users can then perform actions (listed above) within Slack, or within PagerDuty, and the actions will be synced bi-directionally.
- Users can interact with PagerDuty Advance for a broad range of incident-related tasks, e.g., catch up on an incident’s status, draft status updates, etc.
- After resolving an incident, users have the option to create an Opportunity in your connected Jeli account.
Please see the PagerDuty Privacy Policy to read more about how we collect, use and disclose your information.
Integration Walkthrough
Initial Configuration
- First, you will map your PagerDuty account to your Slack Workspace. In PagerDuty, navigate to Integrations Extensions. Select the Slack tile at the top.
- If prompted, click Authorize Integration.
- On the Slack Workspaces mapping screen, click Connect a new Workspace to connect your PagerDuty account to your Slack workspace. Connecting your PagerDuty account to your Slack workspace ensures that the PagerDuty bot is present and that PagerDuty slash commands can be executed from any Slack channel.
- On the next screen, you will be asked to authorize the PagerDuty for Slack integration. Make sure that the correct workspace is selected in the top-right dropdown.
- Click Allow to authorize.
- On the next screen, you have the option to enable or disable the following settings by toggling them to the on or off position:
- Create a Slack thread for all incidents:
- On: After the initial declare notification, all further incident notifications will be posted in a thread under the declare notification.
- Off: All incident notifications will be posted in the main Slack channel.
- Declaring incidents by unlinked users:
- On: Allows Slack users that do not have a linked PagerDuty user to declare incidents via Slack command. Once enabled, you can select the service(s) that unlinked users can declare incidents on. Unlinked users will only see and be able to declare incidents on the selected service(s).
- Off: Only Slack users with a linked PagerDuty user can declare incidents via Slack command. Unlinked users can still declare incidents via a Slack Workflow if you have one configured.
- Create a Slack thread for all incidents:
Once this step is complete, you can then begin connecting PagerDuty services or Teams to a specific Slack channel, and using PagerDuty to manage incidents in Slack.
Add a Slack Channel Connection
Required User Permissions
You will only be able to add connections to channels that you have Slack permissions for. If you do not have the appropriate Slack permissions for a channel, it will not appear in search results. If you need permissions to access a Slack channel, please contact your Slack administrator.
Private Slack Channels
If you add a connection to a private Slack channel, the PagerDuty app (@pagerduty) will be automatically added to the channel. If the PagerDuty app is thereafter manually removed from that channel, it will cause the automatic deletion of the connection between the PagerDuty service or team and that Slack channel, and no subsequent incident notifications will be received in the channel.
Finally, you will add Slack channel connection(s). There are two ways to add channel connections:
Via Slack Connection Management Page
On the Slack Connection Management page (Integrations Slack Integration click View next to your preferred Workspace), click Add Connection. Make selections in the following fields based on your preference:
| Field | Value |
|---|---|
| PagerDuty Source | Select your preferred PagerDuty source: - Service: Slack notifications will come from an individual service. - Team: Slack notifications will come from all services associated with the selected Team.Note: If you add a connection to a service and then add a connection to a Team associated with the same service, you will receive double notifications for that service. We recommend checking for duplicates when adding Team connections. |
| Slack channel | Search and select your preferred channel or paste your preferred channel's ID. You must enter at least 3 characters in order to return search results. |
| Notification type | Select the radio button for your preferred notification type: - Responder: Notifications include buttons for users to acknowledge, resolve, and take other actions on incidents. - Stakeholder: Notifications do not include any buttons to take action on incidents. |
| Notify the channel of these updates: | You may check or uncheck the following update types: - Acknowledged - Unacknowledged - Escalated - Resolved - Reassigned - Note added - Delegated - Priority changed - Reopened - Responder requested - Responder joined / declined - Status update added |
| When the incident matches these criteria: | - Urgency: Select your preferred urgency. - Priority: Select your preferred priority. |
Click Add Connection to connect your PagerDuty source to your Slack channel. To add multiple channel connections, repeat steps 4-5 as many times as needed. Once you have finished adding your connections, the Slack integration is now complete.

Add connection
Via Slack Command
Navigate to your preferred Slack channel, enter the /pd connect command and make selections in the following fields based on your preferences:
| Field | Value |
|---|---|
| Choose a PagerDuty account | Select your PagerDuty account from the dropdown. |
Connect service or team to [CHANNEL-NAME] | Search and select the service or team that you would like to connect to the channel. |
| How do you want to be notified? | Select the radio button for your preferred notification type: - Responder: Notifications include buttons for users to acknowledge, resolve, and take other actions on incidents. - Stakeholder: Notifications do not include any buttons to take action on incidents. |
Click Connect to connect your PagerDuty source to your Slack channel. To add multiple channel connections, repeat steps 4-5 as many times as needed. Once you have finished adding your connections, the Slack integration is now complete.
