Skip to main content

Permissions for GitHub in Slack

Learn about the permissions required for the GitHub app in Slack to function.

By granting the GitHub app access to your Slack workspace, you are providing necessary authorizations to your 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 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 scopeWhy we need it
Access private conversations between you and the AppTo message you with instructions.
View links to GitHub.com in messagesTo render rich links from github.com
Add link previews to GitHub.com to messagesTo render rich links to github.com
Add slash commandsTo add the /github slash command to your Slack workspace
View the workspace or organization's name, email domain, and iconTo store subscriptions you set up
Post messages as the appTo notify you of activity that happens on GitHub, in Slack

GitHub permissions

When you connect your GitHub account to the GitHub app in Slack, you are authorizing the app to access your GitHub account. The app requires the following permissions:

Permission scopeWhy we need it
Read access to codeTo render code snippets in Slack
Read access to actions, commit statuses, checks, discussions, issues, metadata, pull requests, and repository projectsTo render previews of links shared in Slack
Write access to actions, issues, deployments, and pull requestsTo take action from Slack with the /github command and directly from messages
Write access to contentTo open pull requests authored by Copilot coding agent
Read/write access to workflowsTo initiate Copilot coding agent sessions