| | --- |
| | title: Permissions for GitHub in Slack |
| | shortTitle: Slack permissions |
| | intro: 'Learn about the permissions required for the GitHub app in Slack to function.' |
| | versions: |
| | fpt: '*' |
| | ghes: '*' |
| | ghec: '*' |
| | topics: |
| | - Integration |
| | contentType: reference |
| | --- |
| | |
| | By granting the {% data variables.product.github %} app access to your Slack workspace, you are providing necessary authorizations to your {% data variables.product.github %} account and your Slack workspace. These permissions enable the app to perform its functions and provide you with a seamless experience when using GitHub in Slack. |
| |
|
| | ## Slack permissions |
| |
|
| | When you install the {% data variables.product.github %} app in your Slack workspace, you are authorizing the app to access certain information and perform specific actions within your Slack workspace. The app requires the following permissions: |
| |
|
| | |Permission scope|Why we need it| |
| | |----------------|--------------| |
| | |Access private conversations between you and the App | To message you with instructions. | |
| | |View links to GitHub.com in messages| To render rich links from `github.com`| |
| | |Add link previews to GitHub.com to messages| To render rich links to `github.com`| |
| | |Add slash commands| To add the `/github` slash command to your Slack workspace | |
| | |View the workspace or organization's name, email domain, and icon| To store subscriptions you set up| |
| | |Post messages as the app| To notify you of activity that happens on GitHub, in Slack| |
| |
|
| | ## GitHub permissions |
| |
|
| | When you connect your {% data variables.product.github %} account to the {% data variables.product.github %} app in Slack, you are authorizing the app to access your {% data variables.product.github %} account. The app requires the following permissions: |
| |
|
| | |Permission scope|Why we need it| |
| | |---|---| |
| | |Read access to code| To render code snippets in Slack| |
| | |Read access to actions, commit statuses, checks, discussions, issues, metadata, pull requests, and repository projects | To render previews of links shared in Slack| |
| | |Write access to actions, issues, deployments, and pull requests | To take action from Slack with the `/github` command and directly from messages| |
| | |Write access to content| To open pull requests authored by {% data variables.copilot.copilot_coding_agent %}| |
| | |Read/write access to workflows|To initiate {% data variables.copilot.copilot_coding_agent %} sessions| |
| |
|