# Integrating GitHub with Slack

Learn how to integrate GitHub with Slack to improve collaboration and streamline workflows.

## About the GitHub integration for Slack

The GitHub integration for Slack gives you and your teams full visibility into your GitHub projects directly in Slack channels. You can generate ideas, triage issues and collaborate with other teams to move projects forward, all without leaving Slack.

With the GitHub integration for Slack, you can:

* Get **GitHub notifications** in Slack channels.
* Use **slash commands** to take actions on GitHub.
* Give your team **context** when sharing links to GitHub activities and properties.
* Initiate a Copilot cloud agent session from Slack, using the context of a Slack thread.

When you grant the GitHub app access to your Slack workspace, you are granting it certain permissions. The permissions provided are necessary for the app to function correctly and provide the features you expect. See [Permissions for GitHub in Slack](/en/integrations/reference/slack-permissions).

## Prerequisites

To use the GitHub integration for Slack, you need:

* A GitHub account.
* A Slack workspace where you have permission to install apps.

## Installing the GitHub integration for Slack in a single workspace

The GitHub integration for Slack only needs to be installed once per workspace, and can be installed by anyone with admin permissions in the Slack workspace.

1. Go to the [GitHub integration for Slack](https://slack.github.com/) page.
2. Click **Add to Slack**.
3. If you're not already signed in to Slack, you'll be prompted to do so.
4. Follow the prompts on screen to allow GitHub access to your Slack workspace.
5. Once the integration is installed, you can invite the GitHub app to specific channels by typing `/invite @github` in the desired channel.

## Installing the GitHub integration for Slack on the Slack Enterprise Grid

If you are an admin or owner of a Slack Enterprise Grid organization, you can install the GitHub integration for Slack across multiple workspaces in your organization.

1. In your Slack Enterprise Grid settings, under "Integrations", click **Install apps**.
2. Search for the GitHub app.
3. Click the ellipsis (**...**) to the right of the GitHub app and select **Add to more workspaces**.
4. Follow the prompts on screen to complete the installation.

## Further reading

* [Using GitHub in Slack](/en/integrations/how-tos/slack/use-github-in-slack) - Learn how to use the GitHub integration for Slack.