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

2025-04-21

How to create an Issue on GitHub from a message sent in Slack

m.takahashi

Task management is one of the essential tasks to ensure smooth project progress, isn't it?
However, don't you find it bothersome to input task information into tools for task management?
If you could allocate the time spent on task registration to solving the tasks themselves, your work efficiency would significantly improve.
This article explains how to automatically register messages sent on Slack as GitHub Issues without any coding.
By integrating Slack and GitHub, your team's communication and task management will become much more efficient.
If you're struggling with reducing the time spent on task creation, be sure to check out the efficiency methods in this article!

Recommended for

This automation is especially recommended for the following individuals!

  • Those who use Slack and GitHub in their work
  • Those who find information sharing and transcription tasks within the team cumbersome
  • Those who want to streamline communication within the team
  • Those in development teams who aim to quickly visualize and respond to bug and task reports
  • Those who want to centralize task management in projects involving multiple people

For those who want to try it immediately

This article introduces the integration method using the no-code tool "Yoom".
No complicated settings or operations are required, and even non-engineers can easily achieve it.
You can start immediately from the template below, so please give it a try!

[What is Yoom]

How to Create a GitHub Issue from a Message Sent in Slack

It is possible to achieve this by receiving messages posted in a designated Slack channel using Slack's API and creating an issue in GitHub using the message sent from Slack through GitHub's API.
Generally, programming knowledge is required to achieve this, but with the no-code tool Yoom, it can be easily accomplished without programming knowledge.

The integration flow is broadly divided into the following processes:

  • Register Slack and GitHub as My Apps
  • Copy the template
  • Set up the Slack trigger that initiates the flow, followed by the GitHub operation settings
  • Turn on the trigger button and verify the integration between Slack and GitHub

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

Step 1: Integrate Slack and GitHub as My Apps

First, register the apps you will use as My Apps.
Registering them as My Apps in advance will make the flow setup smoother.

Start by registering Slack as a My App.
Access the My Menu on the left side of the Yoom screen and click the new connection button on the right side of the screen.

Next, enter "Slack" in the search window and select "Slack" from the displayed options.
Once the following screen is displayed, select the channel and click "Allow" to complete the process.

Next, register GitHub as a My App.
Similarly, enter "GitHub" in the search window and select "GitHub" from the displayed options.
Once the following screen is displayed, enter your "Email Address" and "Password" and click "Sign in".

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

Step 2: Set the Slack Trigger "When a New Message is Posted in a Channel"

Now, let's proceed with the automation settings.
Click "Try it" on the banner below to copy the flow bot.

When you click, an image like the one below will appear, so press OK.

When the following screen is displayed, check the "Title" and "Description".
If changes are necessary, you can click on the relevant part to make changes.
First, let's set up Slack's "When a new message is posted to the channel" by clicking.

When the following screen is displayed, proceed with the next settings.

"Title" → Can be changed if necessary
"Account information to integrate with Slack" → Check if the account is correct
"Trigger action" → When a new message is sent to the channel

Once the setup is complete, click "Next".

When the following screen is displayed, configure the details.

"Trigger interval" → Please set it
※ The trigger can be set to intervals of 5 minutes, 10 minutes, 15 minutes, 30 minutes, or 60 minutes. Please note that the shortest trigger interval varies depending on the plan.
"Channel ID" → Select the destination channel from the candidates and set it

Let's check the message to be sent on Slack.
The items to be registered will be extracted later using AI, so the "Title" and "Content" are entered clearly.
The content to be sent can be set as desired, so please customize it according to your business needs if necessary.

Actually send this to the channel you set earlier, and execute "Test" on the Yoom screen.
If successful, click "Save" to complete.

Step 3: Set up the GitHub "Create Issue" action

Next, as mentioned earlier, retrieve items from the Slack message to create an Issue on GitHub.
Click "Extract data from text".

This time, since we are using a template, the details are already set, but let's check how to set it up.
When the following screen is displayed, click "Next".

Let's check the detailed settings.
Use the "text" output for the relevant text section.
By entering the output, it can vary according to the content of each flow activation!
※ For more details about the output, please see here.
Click the input field, select "text" from the candidates that appear below, and click.

Let's also check the items you want to extract.
This time, we set it as "Title" and "Content", but you can also set it according to the content sent on Slack.

Finally, execute "Test", and if successful, click "Save".

Let's set up GitHub.
Click "Create Issue" and when the following screen is displayed, proceed with the next settings.

"Title" → Can be changed if necessary
"Account information to integrate with GitHub" → Check if the account is correct
"Action" → Create Issue

Once the setup is complete, click "Next".

Let's configure the API connection settings.

"Owner name" → Obtain from the URL and set it
"Repository name" → Obtain from the URL and set it

"Title" → Enter the output of "Title" from extracting data from text
"Comment" → Enter the output of "Content" from extracting data from text
※ "Title" and "Comment" can be combined with output to set a fixed content by direct input.

Once the setup is complete, execute "Test", and if successful, click "Save" to complete.

Step 4: Verify the automation of Slack and GitHub

Finally, click "Turn on Trigger" to complete the automation setup.
Check if the flow bot starts correctly.

Thank you for completing the setup!

Other Automation Examples Using Slack and GitHub

In addition to the integrations introduced today, it is possible to achieve various automations by utilizing the APIs of Slack and GitHub.

If you find something interesting, please give it a try!

Automation Examples Integrating Slack and GitHub

You can set up notifications in Slack when an issue is created in GitHub or when a pull request is made.
Additionally, it is possible to integrate notifications in Slack when a comment is made on a pull request in GitHub.

Automation Example Using Slack

Post a Summary of Meeting Content to Slack After a Web Meeting

Once a web meeting on Google Meet or Zoom ends, the content is transcribed and summarized, then automatically posted to Slack.

Notify Slack when a file is saved to cloud storage

Automatically notify Slack when a file is saved to Google Drive or similar services.

Notify Slack of Today's Schedule and Tasks Due Today

Automatically send notifications to Slack for today's schedule from Google Calendar and tasks due today in Notion.

Automation Example Using GitHub

Add a Task to the Task Management App When an Issue is Created on GitHub

Automatically add tasks to Asana, Trello, etc., when an issue is created on GitHub.

Register responses submitted in the form to a GitHub Issue

Automatically register responses submitted via Google Forms, etc., to a GitHub Issue.

Add to the database when a new issue is created or updated on GitHub

Automatically add to Google Sheets, Notion, etc., when a new issue is created or updated on GitHub.

Benefits and Examples of Integrating Slack and GitHub

Improving Work Efficiency

By integrating Slack and GitHub, you can eliminate the hassle of manually transferring information and centralize task management. Especially with a system that quickly records issues and feedback occurring on Slack as GitHub Issues, you can efficiently record and track tasks while preventing any oversights. This allows employees to dedicate more time to their core responsibilities, potentially enhancing the overall productivity of the team.

Reducing Communication Errors

Automatically transferring information shared on Slack to GitHub can reduce communication discrepancies and recording errors. In projects involving multiple people, there's a risk that important information might get buried among other messages in Slack. With this integration, if necessary information is properly organized and recorded, it should create an environment where all project stakeholders can access the latest information. Additionally, by having all tasks published on GitHub, the project's progress and task statuses become transparent, potentially building trust among stakeholders. Furthermore, this system allows new members to easily understand past developments, leading to smoother onboarding.

Quick Visualization of Tasks

Automatically reflecting information posted on Slack to GitHub enables all team members to visually grasp tasks. For instance, when a new bug is reported, a notification in Slack can automatically create an Issue on GitHub, allowing developers to quickly start addressing it. This facilitates rapid prioritization and progress management of tasks, potentially leading to smoother project progression.
By utilizing Issues automatically generated from Slack, it should become easier to grasp the overall picture of tasks. This allows for appropriate resource allocation based on task volume and urgency. For example, if a team leader can assess the concentration of tasks and make decisions on resource redistribution, it might help manage the project while maintaining overall balance.

Conclusion

Integrating Slack and GitHub should significantly reduce manual work. Automatically registering Issues leads to substantial efficiency improvements in team communication and task management. As a result, if project progression becomes smoother, the overall productivity of the team is likely to improve.
Consider incorporating Yoom into your work and experience the efficiency firsthand!

The person who wrote this article
m.takahashi
I experienced jewelry sales as a new graduate, got married and gave birth, and worked at a social insurance labor consultant office for about 6 years. I experienced a variety of office work in both industries, including inventory management and customer management. Especially when I work at a company labor office, I often end the day with a huge amount of input work and paperwork. When I learned about Yoom, my first voice was “Why couldn't we meet sooner...” I try to write easy-to-understand sentences so that I can bring the convenience of Yoom to everyone!
Tags
Slack
GitHub
Automatic
Automation
Integration
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