GitHubとGoogle Chatの連携イメージ
校閲まち

2024/11/12

[Mock Exam 9] How to Automate Notifications After Creating an Issue by Integrating GitHub and Google Chat

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 the method of setting up automation and the benefits of implementing it.

Recommended for

  • Those who want to communicate smoothly between the development team and other departments

Benefits and Examples of Integrating GitHub with Google Chat

Benefit 1: Time-saving

GitHub is convenient as a marketing tool, but when work becomes busy, there is a higher risk of missing business reports or important tasks.
However, by utilizing automation that notifies Google Chat when a new task is created in GitHub, you might be able to prevent oversights.
For example, even if campaign reports occur on weekends or at night, notifications will be sent, allowing for smooth responses.
<span class="mark-yellow">Such information sharing might improve the accuracy and speed of responses.</span>

Benefit 2: Smooth 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 bring significant benefits to leaders and managers as <span class="mark-yellow">all members will be able to grasp the progress of issues.</span>
By utilizing this automation, project progress might 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 quickly review code, which might lead to improved quality of product development and modifications.
At the same time, the support team can focus on customer service, allowing for 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 setting method of the following template: "Notify Google Chat when an issue is created in GitHub."
By using this template, there is no 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, which serves 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 from 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 My Apps first, the automation setup becomes smoother. First, let's register GitHub as My App. Click "My Apps" → "New Connection" on the left side of the Yoom screen. The following screen will be displayed, so search for GitHub from "Search by App Name" or find it from the app list. Once the following screen is displayed, sign in to GitHub. Next, move on to registering Google Chat as My App. The following screen will be displayed, so search for Google Chat (OAuth) in the same way as before. Once the following screen is displayed, log in to Google Chat (OAuth). If GitHub and Google Chat are displayed in My Apps, the My App registration is complete. Step 2: Copy the Template To set up automation, click "Try it" on the banner below.
Please check the following screen display and click "OK".
The following screen will be displayed, please check the "Title" and "Description".
If changes are needed, you can make them from the following page.
First, to proceed with the GitHub settings, click "When a new issue is created".
Step 3: Setting the GitHub trigger that initiates the flow and the subsequent Google Chat operation settingsWhen 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, please configure the settings.
  • "Trigger Interval" → Choose from 5 minutes, 10 minutes, 15 minutes, 30 minutes, 60 minutes
    ※ The trigger interval varies depending on the plan, so please be careful.
  • "Owner Name", "Repository Name" → Set from the GitHub URL
Once the settings are complete, click "Test" → "Test Successful" → "Save".
Next, to configure Google Chat settings, 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, please set the "Space Resource Name".
Set it from the Google Chat URL.
Scroll and set the "Message Content".
Use the GitHub output to set it.
Click the arrow within 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 check the integration operation between GitHub and Google ChatFinally, click "Turn on Trigger" to complete the automation settings.
Check if the flow bot starts up correctly.
This 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 having AI extract the message content, 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 with Yoom is very simple and can be implemented in a short time.
Be sure to 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
GitHub
Google Chat
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