Set Up GitHub Enterprise Integration

With the Clubhouse GitHub integration, specially formatted commit messages can be used to link stories to commits, branches and pull requests, as well as move stories across your workflow. Following these instructions, you can configure the Clubhouse GitHub integration to work with one or more GitHub repositories.

Note

This guide is strictly for users using GitHub Enterprise. If you are using the Free or Teams version of GitHub, please click here for a different guide.

 

Before continuing

Contact our support team to have the GitHub Enterprise integration enabled in your account, before continuing this guide.

 

Setting up the integration in Clubhouse

 

 

  1. In the Clubhouse app, click the User icon in the lower-left corner, click Integrations, and then click GitHub.
  2. Copy the GitHub Enterprise Payload URL. Now head over to your GitHub repo page.

Setting up the integration in GitHub

 

GitHub webhook setup

From your repository page in GitHub, select the Settings tab.

Note

If you wish to add this to the entire GitHub Org, navigate to the Organization Settings page instead, and continue the steps below.

  1. On the settings page, click Webhooks.
  1. Click Add webhook in the top right.
  2. In the Payload URL box, enter the Payload URL you copied from our GitHub Integration dialog.
  3. Under "Which events would you like to trigger this webhook", select Send me everything*.
  4. Content-type should be set to application/JSON
  5. Click Add webhook.

Our GitHub integration is now enabled for this repository! 

*If you want to use the "Let me select individual events" option, you will need to have at least Create, Delete, Comment, Pull Request and Push selected to capture all events. See image below:

 

Selected Events in GitHub Webhook Settings

Connecting Individual Accounts

Individuals will need to ensure that their primary email address in GitHub is the same as one of their email addresses in Clubhouse. In Github, check your personal account settings, under the email tab.


GitHub_Primary_Email_Address.png

If this is not the same email address used to create your Clubhouse account, you'll need to add that email address to Clubhouse.

GitHub Event Handlers

To set up your integration to use our GitHub Event Handlers, follow these instructions. When you're done, make sure to check out our the guide to using our GitHub integration.