SlackとGitHubの連携イメージ
How to Utilize AI Operations

2024/12/06

How to integrate Slack with GitHub to automatically create a GitHub Issue from a message posted in Slack

n.watanabe

Are you struggling with daily task management while using Slack and GitHub together? Manually reflecting the content reported in Slack to GitHub can be surprisingly time-consuming, but using Yoom can reduce that hassle.

By using a message in Slack as a trigger, you can automatically create an Issue in GitHub, which is expected to improve work efficiency.
This can reduce the back-and-forth between tools and is expected to enhance team productivity. Take the first step towards efficiency with your team today!

Recommended for

  • Development teams using both Slack and GitHub
  • Project managers looking to streamline data management
  • Developers who want to quickly manage data reported in Slack on GitHub
  • Team leaders who want to automatically reflect data reported in Slack to management tools
  • Teams looking to improve work efficiency by leveraging Slack and GitHub integration

Benefits of Slack and GitHub Integration and Specific Use Cases

Benefit 1: Reduce back-and-forth between tools to improve work efficiency

By automatically creating Issues in GitHub based on messages in Slack, you can reduce the back-and-forth between tools and proceed with work smoothly.

When using Slack and GitHub together, manually reflecting tasks or issues reported in Slack to GitHub can be surprisingly time-consuming. By utilizing this integration, an Issue is automatically created in GitHub triggered by a message in Slack. This reduces the back-and-forth between tools and allows you to manage task progress in GitHub.

For example, when a team member posts "We need to fix this bug" in Slack, the content is automatically reflected in GitHub, eliminating the need to manually create an Issue in GitHub. This way, you can expect to proceed with work efficiently without wasting time.

Benefit 2: Easier data verification and management

By automatically reflecting reports or instructions in Slack to GitHub, you can easily grasp the progress of tasks at a glance.

Manually reflecting exchanges in Slack to GitHub to grasp progress can be surprisingly cumbersome. By integrating Slack and GitHub, progress reports and task updates in Slack are automatically managed as Issues in GitHub, making it easier to track progress.

For example, when a report like "Bug fix completed" is made in Slack, the content is reflected in a GitHub Issue, allowing anyone to easily check how far the task has progressed. This makes it easier for the entire team to understand the project's progress, and task management becomes simpler and more efficient.

Benefit 3: Potential for faster problem-solving

By automatically registering problems or errors reported in Slack to GitHub, responses can proceed quickly.

Problems or errors are often reported in Slack, but manually reflecting them in GitHub can be time-consuming and may delay responses. By utilizing this integration, problem reports received in Slack can be automatically registered as Issues in GitHub, creating an environment where responses can begin quickly.

For example, when a developer reports "A database connection error occurred" in Slack, the content is automatically reflected in GitHub, allowing immediate commencement of corrective work. By eliminating the need to manually transfer to GitHub, the speed of problem-solving can improve, potentially enhancing the efficiency of the development cycle.

How to Create a Flow to Automate Data Extraction from Slack and GitHub

From here, we will set up a flow using Yoom with Slack and GitHub.
The flow this time is "Create an Issue in GitHub when a message is posted in Slack."

The general flow of the setup is as follows. - **Yoom integration with Slack and GitHub My Apps** - **Copy the template** - **Detailed flow settings** - **Turn on the trigger** This flow uses an AI feature to extract text data. AI operations can only be used with some paid plans. If your plan is not eligible, the operation of the flow bot you set will result in an error. Paid plans offer a two-week free trial, during which you can use restricted apps and AI features. Let's start with preparing the settings. [What is Yoom] Step 1: Integrate Slack and GitHub with My Apps First, integrate the apps you will use with Yoom into My Apps. After logging into Yoom, click "+ New Connection" from "My Apps" in the left menu. When the app search window appears, search for Slack and GitHub. Slack My Apps Integration *Note: For Slack My Apps integration, please prepare the channel to post in advance. When integrating with Slack, the above settings a and b are required. a: Select the Slack workspace to integrate b: Select the channel to post Once the settings are complete, click "Allow." Next, add the Yoom app to the channel you will post to. Refer to the link below for detailed settings. ‍Slack My Apps Registration Method GitHub My Apps Integration Enter your GitHub login information. An authorization code will be sent, so enter it to integrate. Once the integration is complete, it will be displayed in the My Apps list. This completes the My Apps integration. From here, we will move on to specific flow settings, so click "Try it" from the banner below to copy the template.

Step 2: Set Up App Trigger

The initial setting is "When a new message is posted to the channel".
The first page reflects the Slack account information linked with My App.

If necessary, correct the title and check the account information before proceeding.

Next, specify the trigger interval and the channel to check for message posts.

The trigger interval can be selected from 5 to 60 minutes.
Note that some intervals may not be selectable depending on the plan.

After selecting the channel ID from the candidates, post a test message in the specified channel and click "Test".

If the test is successful, the sent chat content will be reflected in the output value.
This completes the app trigger setup, so click "Save".

Step 3: Set Up Data Extraction from Text

Next is the setup for "Extract Data from Text".

On the first page, select the conversion type.
You can choose between 3,500 and 30,000 characters, so consider the content posted in the chat and proceed after selection.

Next, set the data and content to be extracted.

The target text is set to the output {{text}} obtained from Slack settings, and the items to be extracted as data are set to two: title and content.

Once you have configured it yourself, click "Test".

If the test is successful, you can obtain the output of the specified items.

Once confirmed, click "Save" to complete the data extraction setup.

Step 4: Set Up Issue Creation on GitHub

The final setting is "Create Issue".
On the first page, as with Slack, correct the title and check the account information before proceeding.

On the next page, configure the details of the Issue to be created.

The owner name and repository name can be obtained from each Issue's URL.
Select the appropriate title and comment from the output.

The parts reflecting the output will change according to the Slack chat content.

Once everything is set, click "Test".

If the test is successful, a new Issue will be created, and the output can be obtained in Yoom as well.
This completes all the settings, so click "Save".

Turn on the trigger to activate the flow.

Now, the content posted on Slack will be registered as an Issue on GitHub.

The flow you set up is as follows.

Other Automation Examples Using Slack

Automatically Translate English Emails and Notify on Slack

When you receive an English email, it can be automatically translated and notified on Slack, saving the effort of translation and enabling a quick response. This is especially beneficial for team members who are not proficient in English, as it reduces the chance of missing information and is expected to improve work efficiency.

Automatically Notify Task Deadlines in Notion Database

This system extracts tasks due today from the Notion database and automatically notifies them on Slack. This reduces the worry of missing task deadlines and enables more planned work. It is expected to reduce wasted time and improve work efficiency.

Notify Slack when employee information is updated in Kaonavi

When employee information is updated in Kaonavi, an automatic notification is sent to Slack. This allows for quick understanding of the latest HR information, facilitating smooth information sharing across the team and helping to prevent delays in operations.

Summary

With Yoom, setting up the integration between Slack and GitHub is very easy. Even without programming knowledge, you can configure it with no code and automatically register content posted on Slack as GitHub Issues. This reduces manual work and improves operational efficiency.

Moreover, with Yoom's free trial, you can immediately try out this convenient feature. Sign up for Yoom for free now and boost your team's work efficiency!

The person who wrote this article
n.watanabe
I have been an SEO writer for 5 years and have continued to write under the motto “easy to read” and “easy to convey.” I want to bring the convenience of Yoom, which can be linked to apps without programming knowledge, to many people!
Tags
Automation
Integration
Slack
GitHub
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