GitHubとGoogle Chatの連携イメージ
How to Integrate Applications

2024/11/12

How to integrate GitHub with Google Chat to automatically notify when an issue is created on GitHub

m.wadazumi

We will introduce how to integrate GitHub with Google Chat to automate notifications after creating an issue.
This will speed up information sharing and prevent delays and mistakes in responses.
Additionally, it will make it easier to grasp progress, facilitating communication with other departments.
This time, we will explain how to set up automation and the benefits of implementing it.

Recommended for

  • Those who want to communicate smoothly between the development team and other departments
  • Those who want to prevent missing issues 
  • Team leaders who want to keep track of task and issue progress

Benefits and Examples of Integrating GitHub with Google Chat

Benefit 1: Prevent Overlooking Issues

When work becomes busy, the risk of missing bug reports or important issues increases.
However, by utilizing automation that notifies Google Chat when a new issue is created in GitHub, you may prevent overlooking them.
For example, even if a bug occurs over the weekend or at night, notifications will be sent, allowing for smooth responses.
<span class="mark-yellow">Such information sharing may improve the accuracy and speed of responses.</span>

Benefit 2: Smoother Project Progress

The flow of automatically notifying Google Chat of GitHub issues is also effective for understanding project progress.
For example, if the number of issues increases or their priority rises, it will be easier to optimize resource allocation and scheduling as needed.
This will <span class="mark-yellow">enable all members to grasp the progress of issues, providing significant benefits to leaders and managers.</span>
By utilizing this automation, project progress may not be hindered, allowing for smooth responses.

Benefit 3: Reducing the Burden on Responsible Persons

By integrating GitHub with Google Chat and automating notifications, responsible persons will be freed from the hassle of manually notifying.
For example, engineers can conduct code reviews quickly, potentially leading to improved quality in product development and modifications.
At the same time, the support team can focus on customer support, enabling smooth responses.
This automation will <span class="mark-yellow">contribute to improving project quality and progress.</span>

We will introduce the automation method using Yoom by integrating GitHub with Google Chat.

[What is Yoom]

How to Create a Flow for Integrating GitHub with Google Chat

This time, we will introduce the setup method for the following template: "Notify Google Chat when an issue is created in GitHub."
By using this template, you don't need to set up automation from scratch, which is convenient.

The integration flow is broadly created through the following processes.

  • Register GitHub and Google Chat as My Apps
  • Copy the template
  • Set up the GitHub trigger as the starting point of the flow and configure the subsequent Google Chat operations
  • Turn on the trigger button and verify the integration between GitHub and Google Chat

If you are not using Yoom, please register for free here.
If you are already using Yoom, please log in.

Step 1: Register GitHub and Google Chat as My Apps

Please register GitHub and Google Chat as My Apps to connect them to Yoom.
By registering as My Apps first, the automation setup will be smoother.

First, let's register GitHub as My App.
Click "My Apps" → "New Connection" on the left side of the Yoom screen.

When the following screen is displayed, search for GitHub from "Search by App Name" or find it from the app list.

When the following screen is displayed, sign in to GitHub.

Next, proceed to register Google Chat as My App.
When the following screen is displayed, search for Google Chat (OAuth) in the same way as before or search for it.

When the following screen is displayed, log in to Google Chat (OAuth).

If GitHub and Google Chat are displayed in My Apps, the registration is complete.

Step 2: Copy the Template

To set up automation, click "Try it" on the banner below.

Please check the screen display below and click "OK".

The following screen will be displayed, so please check the "Title" and "Description".
If changes are necessary, you can make them from the page below.
First, to proceed from the GitHub settings, click "When a new issue is created".

Step 3: GitHub Trigger Settings as the Starting Point of the Flow and Subsequent Google Chat Operation Settings

When the following screen is displayed, please check the settings.

  • "Title" → Can be changed by yourself
  • "Account Information Linked with GitHub" → Check if it's the account you are using
  • "Trigger Action" → When a new issue is created

The following screen will be displayed, so please configure the settings.

  • "Trigger Interval" → Choose from 5 minutes, 10 minutes, 15 minutes, 30 minutes, 60 minutes
    *Note that the trigger interval may vary depending on the plan.
  • "Owner Name", "Repository Name" → Set from the GitHub URL

Once the settings are complete, click "Test" → "Test Successful" → "Save".

Next, to configure Google Chat, click "Send Message".

*Integration with Google Chat is only possible with Google Workspace.
For details, please check here.

When the following screen is displayed, please check the settings.

  • "Title" → Can be changed by yourself
  • "Account Information Linked with Google Chat (OAuth)" → Check if it's the account you are using
  • "Action" → Send Message

The following screen will be displayed, so set the "Space Resource Name".
Set it from the Google Chat URL.

Scroll and set the "Message Content".
Use the GitHub output to configure.
Click the arrow in the red frame to display the output.
As an example, it was set as follows.
Set the content you want to check in Google Chat.
Once the settings are complete, click "Test" → "Test Successful" → "Save".

Step 4: Turn ON the Trigger Button and Verify the Integration Operation between GitHub and Google Chat

Finally, click "Turn ON Trigger" to complete the automation settings.
Verify that the flow bot starts correctly.

Here is the template used this time.

Other Examples of Automation Using GitHub and Google Chat

1. This is a flow where an issue is automatically created in GitHub when a message is posted in Google Chat.
The template introduced this time was automation from GitHub to Google Chat, but the reverse automation is also possible.
By extracting the message content with AI, you should be able to create issues smoothly.

2. This is a flow where an issue is automatically registered in GitHub and a notification is sent to Google Chat when a task is created in Jira Software.
This automation is triggered by Jira Software, allowing you to automate everything from issue creation to notification.
By eliminating manual work, it reduces the risk of human error.

3. This is a flow that automatically adds an issue created on GitHub to Microsoft Excel.
By adding issues created on GitHub to Microsoft Excel, centralized management is possible.
It saves the effort of manually transcribing, significantly reducing time.

Summary

By integrating GitHub with Google Chat and setting up automatic notifications whenever an issue is created, information sharing within the team will become easier.
This will make the project's progress clearer and is expected to improve efficiency.

The automation setup method in Yoom is very simple and can be implemented in a short time.
Please use the template introduced this time to streamline your work.

The person who wrote this article
m.wadazumi
I've been working as a writer since my job in child welfare, and I'm currently writing a blog on Yoom. While being surprised by the work efficiency improvements that can be made with Yoom, I would like to share that excitement with everyone and contribute to society. I'll tell you about application integration and automation that even I, who has zero programming knowledge, can do.
Tags
Integration
Automation
Notification
GitHub
Google Chat
Automatic
Related Apps
App integration
What is Yoom hyperautomation?
Conventional RPA can only automate simple repetitive tasks, and the setup process was very complicated.
With “hyperautomation,” which combines various technologies such as AI, API, RPA, and OCR, it is possible to automate many tasks that could not be realized until now more easily than before.
Don't Just Connect Apps—Automate Everything
Most tools simply connect one app to another, leaving the complex tasks to you. Yoom goes much further: From document creation and browser automation to OCR and generative AI, Yoom handles it all seamlessly in one platform.

Why settle for basic integrations? Streamline your entire workflow with Yoom’s powerful hyperautomation.
Learn more about Yoom
Helpful Materials
I understand Yoom! 3-piece set of materials
Download materials
Understand in 3 minutes! Yoom service introduction materials
Download materials
Find out by Before After! Yoom Case Study Collection
Download materials
See a list of useful materials