Connect Github to Twist

Connect GitHub to Twist

If you and a team are working on a project on Github, it can be useful to get updates of your teammates’ progress. That’s when connecting Todoist to Github can improve the way you work. Here’s how it works today and how to install the integration.

How it Works

This integration allows you to receive Github commit, branch and issue updates as comments in any Twist thread.

  • For instance, let’s say your canoe building company, Canoeist, has a Github project called Canoeist Website where you keep track of website development.
  • Canoeist also has a Twist thread called New Website Progress, where teammates discuss the website progress.
  • Let’s say there’s a new commit on Github.
  • A new Twist comment is automatically created in the New Website Progress thread containing the title and details of the commit.
  • Commit, branch and issue updates will automatically show up in the thread. This makes it easy to keep track of what everyone’s working on, directly from Twist.

Note: At this time, only commits, issues, and pull requests are supported.

How to Connect Github to Twist

You can only set up integrations on the web, for now, but other platforms are on the way.

  1. Make sure you’re logged in to your Github account and Twist account.
  2. Visit the Twist Integrations page
  3. From the list of integrations, click on Github
  4. You will have a few options.
    1. Post to Channel is the Twist channel that has the thread where you want to post your Github updates.
    2. And in the following thread will be the thread where the updates will be posted.
    3. Who do you want to notify? allows you to select whose Inboxes will be notified. The choices are everyone in the channel, everyone in the thread or a specific group. They will receive notifications when when Github updates are posted to the channel.
  5. Click Install Integration
  6. The next page will give you the specific directions on how to integrate from the Github side, which mainly involves copying a payload URL into Github.