# Extensions

Extend PagerDuty's capabilities with third-party tools

Service extensions allow you to connect PagerDuty to third-party tools such as Slack, Microsoft Teams, and Jira Cloud. These tools extend capabilities and streamline incident response and communication.

Based on your user permissions, there are two places to manage service extensions:

- [Service Details Page](#manage-extensions-on-the-service-details-page)
- [Extensions Page](#manage-extensions-on-the-extensions-page)

> **Extensions With Dedicated Pages:** Some extensions have dedicated pages and the information in the following sections does not apply, for example [Slack](/integrations/slack-integration-guide), [Microsoft Teams](/integrations/microsoft-teams), and [Jira Cloud](/integrations/jira-cloud). Refer to a product's integration guide if the information in this guide is not applicable.

## Manage Extensions on the Service Details Page

> **Required User Permissions:** You can manage extensions on both the **Extensions** page and the service details page if you have one of the following roles:
>
>   - Manager [team](/account-admin/teams) role
>     - **Note**: If you have a Manager team role and a lower-level base role (for example, Responder, Observer, or Restricted Access), you can **only** manage extensions from the service details page.
>   - Admin or Global Admin
>   - Account Owner
>
>   If you are not sure what role you have, or if you need your permissions adjusted, view [Check Your User Role](/account-admin/user-roles#check-your-user-role) or [Edit User Roles](/account-admin/manage-users#edit-user-roles)).

### View Extensions

1. Navigate to **Services**  →  **Service Directory** and click the **name** of your desired service.
2. Select the **Integrations** tab and scroll to the **Extensions and Add-ons** section.

### Create Extensions

1. Navigate to **Services**  →  **Service Directory** and click the **name** of your desired service.
2. Select the **Integrations** tab, scroll to the **No extensions or add-ons found on this service** section, and click **Add an Extension**.
   - **Note**: If an extension already exists on the service, click **Add or manage extensions**.
3. Complete the following fields on the extension configuration screen:

| Field              | Value                                                        |
| :----------------- | :----------------------------------------------------------- |
| **Extension Type** | Select your preferred extension type from the dropdown list. |
| **Name**           | Enter a descriptive name for the extension.                  |
| **Details**        | Enter the required details for the configuration.            |

![A screenshot of the PagerDuty web app showing where to enter extension details](/images/kb/1917c15d3cd0968f51f4fab9d05686312b6bb2ff20f31da97948e6d36991928a-enter_extension_details.webp)
*Enter extension details*

4. Click **Save**.

### Edit Extensions

1. Navigate to **Services**  →  **Service Directory** and click the **name** of your desired service.
2. Select the **Integrations** tab, scroll to the **Extensions and Add-ons** section, and click **Add or manage extensions**.
3. To the right of your desired extension, click ****  →  **Edit**.
4. Make the required changes and click **Save**.

### Delete Extensions

1. Navigate to **Services**  →  **Service Directory** and click the **name** of your desired service.
2. Select the **Integrations** tab, scroll to the **Extensions and Add-ons** section, and click **Add or manage extensions**.
3. To the right of your desired extension, click ****  →  **Remove**.
4. In the confirmation modal, click **Delete**.
   - **Note**: This action is permanent and cannot be undone.

## Manage Extensions on the Extensions Page

The **Extensions** page allows you to view and manage all service extensions, persistent [conference bridges](/incident-management/incidents/conference-bridge), and [add-ons](/integrations/add-ons).

> **Required User Permissions:** You can manage extensions on the **Extensions** page if you have an Account Owner, Admin, Global Admin, or Manager role.
>
>   If you are not sure what role you have, or if you need your permissions adjusted, view [Check Your User Role](/account-admin/user-roles#check-your-user-role) or [Edit User Roles](/account-admin/manage-users#edit-user-roles)).

### View Extensions

1. Navigate to **Integrations**  →  **Extensions**.
2. Select the **Service Extensions** tab to view extensions across your account.
3. Select one of the following tabs to filter extensions:
   - **Account Level**: Displays extensions available at the account level.
   - **Service Level**: Displays extensions specific to individual services.

If you do not see the expected number of extensions, adjust the **Per Page** dropdown or select the next page to view more results.

![A screenshot of the PagerDuty web app showing how to view more extensions](/images/kb/b1cde508794d7e64baebc318bb3fd735a3629ced59ed23e6bdec2636091deb33-view_extensions.webp)
*View more extensions*

### Add Extensions

1. Navigate to **Integrations**  →  **Extensions**.
2. Ensure the **Service Extensions** tab is selected and click **New Extension**.
3. Select an extension from the list. If you choose an extension from the **Service Level** category, complete the following fields:

| Field        | Value                                                     |
| :----------- | :-------------------------------------------------------- |
| **Name**     | Enter a descriptive name for the service level extension. |
| **Services** | Select the services to connect to the extension.          |
| **URL**      | Enter the destination URL for the extension.              |

- **Note**: For **Account Level** extensions, click **Continue to Configuration** to set up your extension directly on the extension page.

4. Click **Add**.

![Add service level extension](/images/kb/66396d7047af7d40eb5f63fd4f8134bdd160ad4ac7b93f7e0a812bf2e08db5b1-Add_Extension.png)
*Add service level extension*

### Update Extensions

1. Navigate to **Integrations**  →  **Extensions**.
2. Complete one of the following actions depending on the extension level:
   - For **Service Level** extensions: Click **Edit**, make the required changes, and click **Save**.
   - For **Account Level** extensions: Click the link under the **Details** column to navigate to the dedicated extension page.

### Delete Extensions

1. Navigate to **Integrations**  →  **Extensions**.
2. Complete one of the following actions depending on the extension level:
   - For **Service Level** extensions: Click **Remove** and click **Delete** to confirm.
     - **Note**: This action is permanent and cannot be undone.

![Delete extension](/images/kb/c252854d337f228cf3840a67648d2cac8f1e8f6c5a7660007af8ad3b154ec32f-Delete_Extension_1.png)
*Delete extension*

- For **Account Level** extensions: Click the link under the **Details** column to navigate to the dedicated extension page for more information on how to delete the extension.

> **Deleting Account Level Extensions:** Some account level extensions, such as Slack or Microsoft Teams, cannot be deleted. When you navigate to these extension pages, the delete option is not available.

<br />
