Go to section …

Integrating GitHub

Make your team's GitHub activity stream visible in Flowdock, and your team will be able to react to code changes instantly. See it in action.

Note: In order to connect your repository to a flow, you will need to be an administrator of the repository.

Link your repositories to your flow's team inbox with these steps:

  1. Open your flow integration settings: From your flow, click the ellipsis icon next to your flow's name, and select Integrations.
  2. Hover over the GitHub section and click on “Add new”.
  3. Authorize CA Flowdock to access your GitHub account by logging in to GitHub. If you want to configure your repository webhooks manually, follow the GitHub Enterprise instructions below.
  4. Select the repositories you want to integrate with. Once you're done, close the window from the top right corner.

That's it! If you want to remove an integration to a repository, simply delete it from the list under GitHub in the flow's integration settings.

CA Flowdock needs access your GitHub account to get a list of your repositories, configure webhooks for them (to send an activity stream from them to CA Flowdock) and to perform GitHub actions from CA Flowdock.

Known limitations: GitHub does not send us, and therefore we can't show you:

  • Line comments to commits (outside of a pull request).
  • The updated text when comments are edited.
  • Tag description messages.

GitHub Enterprise repositories

GitHub Enterprise users need to configure repository webhooks manually. Please note that when using this setup method, GitHub actions (e.g. "Assign to me") will not work in CA Flowdock.

  1. Open your flow integration settings: From your flow, click the ellipsis icon next to your flow's name, and select Integrations.
  2. Hover over the GitHub section and click on “Add new”.
  3. Select "Set up GitHub webhooks manually".
  4. Create payload target endpoints. You can either send all your GitHub activity to one endpoint or create multiple endpoints, e.g. one per repository. Each target will appear as a source in your flow.
  5. Create a webhook for each repository (as instructed by GitHub) that you want to connect with your flow. Use the following settings for the webhook:

    • Payload URL: The target payload URL created in the previous step.
    • Content type: application/json
    • Secret: blank
    • Event types: Send me everything.
    • Active: checked

Activity in your repository should now appear in your flow.

If you run into any problems, visit our community page for support.

Back to integrations page