SlackとGitHubの連携イメージ
How to create an Issue on GitHub from a message sent in Slack
Learn more about Yoom
Try this template
SlackとGitHubの連携イメージ
How to Integrate Applications

2025-05-21

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

m.takahashi
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!

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!


This is a flow to create an Issue on GitHub when a message is posted on Slack.

[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.

__wf_reserved_inherit

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.

__wf_reserved_inherit

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".

__wf_reserved_inherit

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.


This is a flow to create an Issue on GitHub when a message is posted on Slack.

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

__wf_reserved_inherit

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.

__wf_reserved_inherit

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".

__wf_reserved_inherit

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

__wf_reserved_inherit

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.

__wf_reserved_inherit

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".

__wf_reserved_inherit

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.

__wf_reserved_inherit

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".

__wf_reserved_inherit

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".

__wf_reserved_inherit

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

__wf_reserved_inherit

"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.

__wf_reserved_inherit

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.

__wf_reserved_inherit

Thank you for completing the setup!


This is a flow to create an Issue on GitHub when a message is posted on Slack.

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.


Notify the content of the issue to Slack when an issue is created on GitHub.

■Overview
This is a business workflow that automatically notifies Slack when a comment is made on a pull request in GitHub.
By integrating GitHub and Slack, the development process becomes smoother, leading to improved team productivity.

■Recommended for
・Those aiming for smooth communication within the development team
 ・Engineers and project managers who want to share comments made during code reviews on GitHub with the entire team without missing any
・Those who want to improve code quality
 ・Those who want to quickly grasp quality suggestions and improvement points for the code and respond swiftly to enhance the overall quality of the project
・Teams that use Slack regularly
 ・Teams that already use Slack and want to strengthen integration with GitHub and centrally manage notifications
・Those who want to streamline notification management
 ・Those who want to eliminate the hassle of manually checking pull request comments and improve work efficiency through automation
・Those who want easy setup even for beginners
 ・Those who are unfamiliar with API integration or workflow settings but are looking for a template that can be set intuitively

■Notes
・Please integrate Yoom with both GitHub and Slack.
・The "Branch" operation is a feature (operation) available in plans above the mini plan. In the case of the free plan, the operation of the flow bot set will result in an error, so please be careful.
・Paid plans such as the mini plan offer a 2-week free trial. During the free trial, you can use apps and features (operations) that are subject to restrictions.
・Triggers can be set to activate at intervals of 5 minutes, 10 minutes, 15 minutes, 30 minutes, or 60 minutes.
・Please note that the shortest activation interval varies depending on the plan.

■Overview
The "Notify in Slack when a pull request is created in GitHub" workflow allows for smooth sharing of code quality proposals with the team and facilitates quick reviews.
Managing pull requests is crucial in development projects, but scattered notifications can lead to missed information and delays.
By integrating GitHub and Slack with Yoom, notifications reach the entire team promptly after a pull request is created, enabling smooth communication and efficient code reviews!

■Recommended for
・Developers who want to streamline code management on GitHub
Managing notifications becomes challenging when pull requests increase. With automatic notifications to Slack, you can respond without missing anything.
・Engineers who want to share code quality proposals quickly within the team
Automatic notifications are a great help in environments that demand prompt feedback for quality improvement.
・Project managers who want to reduce manual notification tasks and automate their work

■Notes
・Connect both GitHub and Slack with Yoom.
・You can set the trigger to activate at intervals of 5, 10, 15, 30, and 60 minutes.
・The shortest activation interval varies depending on the plan, so please be aware.

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.


■Overview  
The "Summarize meeting content and post to Slack after Google Meet ends" flow is a business workflow that streamlines the recording and sharing of online meetings.
When a meeting on Google Meet ends, Yoom automatically transcribes the meeting audio into text, generates a summary using AI, and automatically posts the content to a designated Slack channel.
This allows the meeting content to be easily shared with the entire team, preventing information leaks and duplication.

■Recommended for
・Business professionals who frequently use Google Meet and find it cumbersome to share meeting content
・Managers who want to facilitate smooth information sharing within the team using Slack
・Employees who do not want to spend time creating minutes after meetings
・Companies looking to improve communication efficiency in a remote work environment
・Those who want to achieve centralized information management and enhance team productivity

■Notes
・Please integrate Yoom with both Google Meet and Slack.
・Triggers can be set to activate at intervals of 5, 10, 15, 30, or 60 minutes.
・Please note that the shortest activation interval varies depending on the plan.
・The AI operations for OCR or transcribing audio are available only in the Team Plan and Success Plan.
For Free Plan and Mini Plan, the operations set in the flow bot will result in an error, so please be aware.
・Paid plans such as Team Plan and Success Plan offer a 2-week free trial. During the free trial, you can use restricted apps and AI features (operations).

This flow automatically transcribes and summarizes the meeting content after a Zoom meeting ends, and notifies the transcription results on 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.


■Overview
This is a flow that notifies Slack when a file is uploaded to Box.
With Yoom, you can easily connect apps without programming.

■Recommended for
1. Companies using Box for file management
・For those who share files with Box as a team and want to quickly know when they are uploaded
・For those who want to receive notifications every time a new file is stored and ensure smooth information sharing

2. Companies that have introduced Slack as an internal chat tool
・For those who use Slack daily and want to always check the latest file information
・For project managers who want to grasp the work status of team members in real-time

■Notes
・Please connect Yoom with both Box and Slack.

This is a flow to store the invoice file in Dropbox and notify on Slack when the invoice information is filled in the input form.

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.


This is a flow that extracts today's due tasks from the Notion database daily and notifies them in bulk on Slack.

This is a flow to retrieve tasks due today in Asana at a specified time every day and notify them to Slack.

■概要
毎朝、今日の予定を確認するためにGoogleカレンダーを開き、チームに共有するためにSlackへ手入力する作業は、日々の小さな手間ではないでしょうか。この単純な繰り返し作業は、入力ミスや共有漏れといったヒューマンエラーの原因になることもあります。このワークフローを活用すれば、毎朝決まった時間にGoogleカレンダーからその日の予定を自動で取得しSlackへ通知できるため、こうした課題を解消し、スムーズな情報共有を実現します。

■このテンプレートをおすすめする方
・GoogleカレンダーとSlackで予定を共有しており、手作業での転記に非効率を感じている方
・チームメンバーの予定共有を円滑にし、全体の生産性を向上させたいと考えているチームリーダーの方
・毎日のルーティンワークを自動化し、より重要なコア業務に集中する時間を確保したい方

■注意事項
・GoogleカレンダーとSlackのそれぞれとYoomを連携してください。

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.


This flow adds to Trello when an Issue is created on GitHub.

GitHubでIssueが新しく作成されたらAsanaタスクとして追加します

This is a flow to automatically add a task in Jira Software when an Issue is created in GitHub.

Register responses submitted in the form to a GitHub Issue

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


This flow creates a GitHub Issue when a HubSpot form is submitted.

This is a flow to register information submitted via Google Forms to GitHub.

This is a flow to add to GitHub when a form is submitted on Wix.

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.


Add to Google Spreadsheet when a new or updated issue is created on GitHub

Add text to Notion page when a new Issue is created in Github

This is a flow to add to Microsoft Excel when an Issue is created 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!

With Yoom, you can easily build the kind of collaboration
described here without programming knowledge.
Try Yoom for free
About the Author
m.takahashi
m.takahashi
After gaining experience in jewelry sales as a new graduate and going through marriage and childbirth, I have worked at a social insurance and labor consultant office for about six years. In both industries, I have handled various administrative tasks, including inventory and customer management. Particularly at the labor consultant office, my days often ended with extensive data entry and administrative processing. Upon discovering Yoom, my first thought was, "Why didn't I encounter this sooner?" I strive to deliver the convenience of Yoom to everyone by crafting clear and understandable content!
Tags
Automatic
Automation
GitHub
Integration
Slack
Related Apps
App Integration