SlackとGitHubの連携イメージ
アプリ同士の連携方法

2025-08-15

Slackで送信されたメッセージでGitHubにIssueを作成する方法

m.takahashi

タスク管理はプロジェクトを円滑に進行させるために重要な業務の一つですよね。
しかし、タスク管理を行うためには、ツールにタスク情報を打ち込まなければならず、煩わしさを感じることはありませんか?
タスク登録にかかる時間をタスクそのものを解決するために充てることができたら、業務効率がグッと上がりそうですよね。
この記事では、Slackで送信されたメッセージをGitHubのIssueにノーコードで自動登録する方法を解説します。
SlackとGitHubを連携することでチームのコミュニケーションとタスク管理が一段と効率化されるはずです。
タスク作成の時間短縮に悩む方は、ぜひ本記事で効率化の方法を確認してみてくださいね!

SlackとGitHubを活用したすぐに試せる自動化テンプレートはこちら

SlackとGitHubを活用し、様々なケースで自動化を実現できます!気になる自動化テンプレートがあれば、ぜひ試してみてくださいね!

登録を自動化する便利なテンプレート

[[151354,113778]]

通知を自動化する便利なテンプレート

[[146536,202909,202885,147042,146574]]

AIと連携した便利な自動化テンプレート

[[147099,189178]]

OCRを使った便利な自動化テンプレート

[[182556]]

今すぐに試したい方へ

本記事ではノーコードツール「Yoom」を使用した連携方法をご紹介します。
難しい設定や操作は必要なく、非エンジニアの方でも簡単に実現できます。
下記のテンプレートから今すぐに始めることもできるので、ぜひお試しください!

[[113778]]

[Yoomとは]

Slackで送信されたメッセージでGitHubにIssueを作成する方法

Slackの指定のチャンネルに投稿されたメッセージをSlackのAPIを利用して受け取り、GitHubの提供するAPIを用いてSlackで送信されたメッセージを用いてGitHubにIssueを作成することで実現が可能です。
一般的に実現にはプログラミングの知識が必要ですが、ノーコードツールのYoomを用いることでプログラミング知識がなくても簡単に実現できます。

連携フローは大きく分けて以下のプロセスで作成を進めます。

  • SlackとGitHubをマイアプリ登録
  • テンプレートをコピー
  • フローの起点となるSlackのトリガー設定とデータの抽出、その後に続くGitHubのオペレーション設定
  • トリガーボタンをONにして、SlackとGitHubの連携動作を確認

Yoomを利用していない方は、こちらから無料登録をしてください。
すでにYoomを利用している方は、ログインしましょう。

ステップ1:SlackとGitHubをマイアプリ連携

はじめに使用するアプリのマイアプリ登録を行いましょう。
事前にマイアプリに登録しておくと、フローの設定がスムーズになりますよ。

最初にSlackのマイアプリ登録から行います。
Yoomの画面左にあるマイメニューにアクセスし、画面右の新規接続ボタンを押します。

次に検索窓にSlackと入力し、表示された候補から「Slack」を選択します。
以下の画面が表示されたら、チャンネルを選択して「許可する」をクリックして完了です。

次に、GitHubをマイアプリ登録しましょう。
先ほど同様に、検索窓にGitHubと入力し、表示された候補から「GitHub」を選択します。
以下の画面が表示されたら、「メールアドレス」と「パスワード」を入力して、「Sign in」をクリックしましょう。

マイアプリにSlackとGitHubが表示されていれば登録完了です。

ステップ2:Slack「新しいメッセージがチャンネルに投稿されたら」のトリガーを設定

それでは、いよいよ自動化の設定を進めます。
以下のバナーの「試してみる」をクリックしてフローボットをコピーしてくださいね。

[[113778]]

クリックすると以下のような画像が出てくるのでOKを押しましょう。

最初に、Slackの「新しいメッセージがチャンネルに投稿されたら」の設定を行います。

以下の画面が表示されたら、次の設定を行いましょう。

  • 「タイトル」→必要に応じて変更可能
  • 「Slackと連携するアカウント情報」→アカウントが合っているか確認
  • 「トリガーアクション」→新しいメッセージがチャンネルに送信されたら

設定が完了したら、「次へ」をクリックします。

以下の画面が表示されたら、詳細を設定します。

「トリガーの起動間隔」→設定してください
※トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。プランによって最短の起動間隔が異なりますので、ご注意ください。
「チャンネルID」→候補から送信先のチャンネルを選択し、設定してください

Slackで送信するメッセージを確認しましょう。
登録する項目を後ほどAIを使用して抽出を行うので、「タイトル」と「内容」を分かりやすく入力してあります。
送信内容は任意で設定できますので、ご自身の業務内容に合わせて、必要であればカスタムしてくださいね。

実際にこちらを先ほど設定したチャンネルに送信し、Yoomの画面で「テスト」を実行しましょう。

以下のようにテストに成功したら、「保存する」をクリックして完了です。

ステップ3:テキストデータの抽出と、GitHub「Issueを作成」のアクションを設定

次に先述したように、GitHubへIssueを作成するためにSlackのメッセージから項目を取得します。
「テキストからデータを抽出する」をクリックしましょう。
AIを活用した「データの抽出(2タスク)」の設定方法については、こちらのページもご確認ください。

こちらはすでに設定が完了しているアクションなので、内容を確認し、[次へ]をクリックしましょう。
もし、アクションを変更したい場合には、『変更する』を押すとその他の抽出アクションを選択できます。(AIモデルも選択可能)

次の画面で、「対象のテキスト」にAIを利用して抽出したい、特定のテキストを入力します。
入力バーをクリックすると、前ステップから取得した情報をアウトプットとして引用できます。

今回は、前ステップで取得した【text】を抽出対象としました。
このようにアウトプットを引用することで、毎回動的な値を自動入力可能です。
なお、アウトプットを引用せず固定値を入力してしまうと、毎回同じ内容から特定の項目を抽出することとなるため、注意が必要です。

抽出したい項目も確認しましょう。
今回は「タイトル」と「内容」という様に設定しましたが、Slackで送信する内容に合わせて設定することもできます。
最後に「テスト」を実行し、成功したら「保存する」をクリックしてください。

最後に、GitHubの「Issueを作成」の設定を行います。

以下の画面が表示されたら、次の設定を行いましょう。

  • 「タイトル」→必要に応じて変更可能
  • 「GitHubと連携するアカウント情報」→アカウントが合っているか確認
  • 「アクション」→Issueを作成

設定が完了したら、「次へ」をクリックします。

API接続設定を行います。

  • 「オーナー名」→URLから取得し、設定
  • 「リポジトリ名」→URLから取得し、設定
  • 「タイトル」→テキストからデータを抽出するの「タイトル」のアウトプットを入力
  • 「コメント」→テキストからデータを抽出するの「内容」のアウトプットを入力
    ※「タイトル」と「コメント」はアウトプットと組み合わせて、直接入力で定型的な内容を設定することも可能です。

‍その他の項目も、運用状況に合わせて設定しましょう。
「+ 〜を追加」を押すことで、設定項目を増やすこともできます。

設定が完了したら、「テスト」を実行して、実際にIssueが作成されているかを確認してください。
反映内容に問題がなければ、「保存する」をクリックして完了です。

ステップ4:SlackとGitHubの自動化の動作確認

最後に「トリガーをON」をクリックしたら、自動化の設定は完了です。
正しくフローボットが起動するかどうかを確認しましょう。

設定おつかれ様でした!

[[113778]]

SlackやGitHubを使ったその他の自動化例

本日ご紹介した連携以外にもSlackやGitHubのAPIを活用することで様々な自動化を実現することが可能です。
もし気になるものがあれば、ぜひ試してみてください!

Slackを活用した自動化例

‍情報の追加操作をトリガーに関係者へ詳細を自動通知したり、投稿メッセージを抽出して情報を集約することも可能です。
さらに、OCR(データ読み取り機能)を活用することで、データ処理作業の効率化が見込めます。

[[73301,78608,118254,70971,220407]]

GitHubを活用した自動化例

Issueの新規作成を検知して情報を別ツールに自動同期することで、ツールの横断作業を減らせそうです。
また、一方のツール上でタスクを更新するだけで、GitHub側の関連するIssueも同様に更新できるため、更新漏れも低減するはずです!

[[24903,258290,113739,71788,150787]]

まとめ

SlackとGitHubの連携により、手作業を大幅に削減できるはずです。Issueが自動で登録されることで、チームのコミュニケーションとタスク管理の大幅な効率化につながります。これにより、プロジェクトの進行がスムーズになれば、チーム全体の生産性が向上しそうですね。
ぜひYoomをご自身の業務に取り入れ、効率化を体験してみてくださいね!

この記事を書いた人
m.takahashi
新卒でジュエリー販売を経験し、結婚出産を経て、社会保険労務士事務所で6年ほど勤務してきました。どちらの業界でも在庫管理や顧客管理をはじめ、様々な事務仕事を経験しました。特に社労士事務所での勤務では、膨大な入力作業や事務処理で一日終わることもしばしば。Yoomを知って第一声は「なぜもっと早く出会えなかったのか・・・」でした。皆様にYoomの便利さを届けられるように、わかりやすい文章書けるよう心がけています!
タグ
Slack
GitHub
自動
自動化
連携
通知
関連アプリ
アプリ連携
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
Yoomとは?
これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
詳しくみる
詳しくみる