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

2025-07-07

【簡単設定】SlackのデータをGitHubに自動的に連携する方法

s.h

「SlackとGitHubを使って開発を進めているけど、アプリ間の情報連携が手間で面倒…」
「Slackで共有されたファイルをGitHubにアップロードしたり、バグ報告をIssueに転記したりする作業で、ミスや漏れが発生してしまう…」

このように、日常的なSaaS間の手作業に課題を感じていませんか?
開発プロジェクトにおいて、SlackとGitHubは欠かせないツールですが、両者を連携させずに手動で情報をやり取りしていると、貴重な時間と集中力が奪われてしまいます。

もし、<span class="mark-yellow">Slackでのアクションをきっかけに、GitHub上の操作が自動的に完了する仕組み</span>があれば、こうした日々の煩わしい作業から解放され、開発という本来のコア業務により多くの時間を投下し、チーム全体の生産性を高めることが可能になります。

今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単に設定できるため、ぜひこの記事を参考に日々の業務を効率化させましょう!

とにかく早く試したい方へ

Yoomには<span class="mark-yellow">SlackとGitHubを連携するためのテンプレート</span>が用意されているので、今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!

[[151354]]

SlackとGitHubを連携してできること

SlackとGitHubのAPIを連携させることで、これまで手動で行っていたファイル共有やIssue作成といった一連の作業を自動化し、開発業務の効率を飛躍的に向上させることができます。
Yoomには、これらの連携をすぐに実現できるテンプレートが用意されており、アカウント登録後、最短30秒で連携を試すことが可能です。
気になる内容があれば、ぜひクリックしてみてください!

Slackにアップロードされたファイルを自動でGitHubに連携する

Slackの特定チャンネルにアップロードされたファイルを自動でGitHubのリポジトリに連携できるため、<span class="mark-yellow">手動でのファイル転送作業をなくし、仕様書や画像といった重要な情報の共有漏れを防ぎます。</span>

[[151354]]

Slackでメッセージが投稿されたらGitHubでIssueを作成する

Slackの特定チャンネルで投稿されたメッセージの内容を基に、GitHubのIssueを自動で作成するので、<span class="mark-yellow">Slack上のバグ報告やタスク依頼を即座にタスク化し、対応漏れを防ぎます。</span>メッセージからIssueのタイトルや本文を抽出する処理を含むため、転記の手間とミスを大幅に削減できます。

[[113778]]

SlackとGitHubの連携フローを作ってみよう

それでは、さっそく実際にSlackとGitHubを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでSlackとGitHubの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

フローの作成方法

今回は「Slackにアップロードされたファイルを自動でGitHubに連携する」フローを作成していきます!

作成の流れは大きく分けて以下です。

  • SlackとGitHubをマイアプリ連携
  • テンプレートをコピーする
  • Slackのトリガー設定およびGitHubのアクション設定
  • トリガーをONに設定しフロー稼働の準備完了
[[151354]]

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

Yoomにログインしたあと左メニューにあるマイアプリを押し、右の新規接続というボタンを押します。

Slackの場合

新規接続を押したあと、アプリのメニュー一覧が表示されるのでSlackと検索し対象アプリをクリックしてください。
以下の画面が表示されるので、接続したいSlackワークスペースのURLを入力し、「続行する」をクリックします。

連携先のSlackワークスペースが表示されたら、投稿先のチャンネルを選択し、「許可する」をクリックします。

GitHubの場合

新規接続を押したあと、アプリのメニュー一覧が表示されるのでGitHubと検索し対象アプリをクリックしてください。
以下の画面が表示されたら 、ユーザー名またはメールアドレスとパスワードを入力し、「Sign in」をクリックしてください。

認証コード入力画面が表示されます。
登録メールアドレスに届いた6桁のコードを入力し、「Verify」をクリックしてください。

ステップ2: テンプレートをコピーする

ここからいよいよフローの作成に入ります。
簡単に設定できるようテンプレートを用意しているので、まずはコピーします。
Yoomにログイン後、以下バナーの「試してみる」をクリックしてください。

[[151354]]

テンプレートがコピーされると、以下のような画面が表示されますので、「OK」をクリックして設定を進めましょう。

ステップ3: Slackのトリガー設定

「ファイルがチャンネルに投稿されたら」をクリックします。

タイトルは任意で変更できます。
アプリとアクションはあらかじめ設定されているため、そのまま内容を確認してください。
Slackと連携するアカウント情報に問題がなければ、「次へ」をクリックします。

このトリガーは、Slackの特定チャンネルにファイルがアップロードされたタイミングを検知して、自動処理を開始するための設定です。

  • トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定できます。 
  • ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです。
  • なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。
  • チャンネルID
    Slack連携済みのワークスペースから取得したチャンネルの一覧が候補として表示されます。
    入力欄をクリックすると候補が表示されるので、対象のチャンネルを選択しましょう。

テストを実行する前に、あらかじめSlackで該当チャンネルにファイルをアップロードしておく必要があります。
今回はテストとして、以下のような内容で投稿しました。

設定内容とトリガーの動作を確認するため、「テスト」をクリックします。
テストに成功すると、Slackに投稿されたファイルに関する情報が一覧で表示されます。
取得した値を確認し、「保存する」をクリックします。

ステップ4: GitHubのアクション設定

「プルリクエストを作成」をクリックします。

タイトルは任意で変更できます。
アプリとアクションはあらかじめ設定されているため、そのまま内容を確認してください。
GitHubと連携するアカウント情報に問題がなければ、「次へ」をクリックします。

GitHubと連携してプルリクエストを自動作成するための設定を行います。

  • リポジトリ所有者
  • リポジトリ名
  • プルリクエストのタイトル

それぞれ注釈に沿って入力してください。

  • プルリクエストの内容
    作成されるプルリクエストの本文に含める内容を設定します。
    入力欄をクリックすると、前段で取得したアウトプットを選択できます。
    任意のテキストと組み合わせて、自由に内容をカスタマイズすることが可能です。
  • 変更が実装されているブランチ名
  • 変更をプルするブランチ名
  • メンテナーがプルリクエストを変更可能か
  • ドラフトかどうか

それぞれ注釈に沿って指定してください。

入力が完了したら、設定した内容をもとに、GitHub上でプルリクエストを正しく作成できるか確認するため「テスト」をクリックします。

テストが成功すると、設定した内容をもとに、GitHub上にプルリクエストが自動で作成されます。
実際にGitHubを開いてプルリクエストが作成されているか確認してみましょう。

問題がなければ取得した値を確認し、「保存する」をクリックします。

ステップ5: トリガーをONに設定しフロー稼働の準備完了

設定が完了すると、画面上に以下のようなメニューが表示されます。
トリガーをONにすることで、Slackの特定チャンネルにファイルがアップロードされたタイミングで、GitHub上にプルリクエストが自動で作成されるようになります。
実際にSlackでファイルを投稿し、GitHub上にプルリクエストが作成されているかを確認してみましょう。

GitHubのデータをSlackに連携したい場合

今回はSlackからGitHubへデータを連携する方法をご紹介しましたが、逆にGitHubをトリガーとしてSlackに通知するような逆方向のデータ連携ももちろん可能です。
関連するテンプレートも併せてご利用ください。

GitHubにIssueが作成されたらSlackに通知する

GitHubのリポジトリに新しいIssueが作成されたタイミングで、その内容を即座にSlackの指定チャンネルへ通知するため、<span class="mark-yellow">重要なタスクやバグ報告の見落としを防ぎ、チーム全体で迅速に対応を開始できます。</span>また、特定のラベルが付いたIssueのみを通知するといった条件分岐も柔軟に設定可能です。

[[45411]]

GitHubでプルリクエストにコメントが作成されたら、Slackに通知する

GitHubのプルリクエストに新しいコメントが投稿されると、その内容をリアルタイムでSlackに通知するので、<span class="mark-yellow">コードレビューのやり取りがスムーズになり、開発プロセスの停滞を防ぎます。</span>メンションが含まれるコメントのみを通知するなど、条件に応じた通知設定も行えます。

[[147042]]

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

今回ご紹介した連携以外でも、SlackやGitHubのAPIを活用してさまざまな業務を自動化することが可能です。
もし気になるものがあれば、ぜひ試してみてください!

Slackを使った便利な自動化例

Slackの情報をもとに、複数のツールで自動化を実現できます。 例えば、Slackの投稿内容をAIを使ってホームページのHTMLやCSSに変換し、Notionにまとめることが可能です。
また、Slackの投稿に基づき、数式を生成してGoogle スプレッドシートに行を挿入したり、Outlookにタスクを自動作成したりすることもできます。

[[211205,172769,185873,200457,79075]]

GitHubを使った便利な自動化例

GoogleフォームやDiscordの情報を基に、GitHubでIssueを生成するプロセスを簡素化できます。
また、Issueが作成された後には、Slack通知やConfluenceページ作成の自動化もサポートします。

[[188193,157244,222475,146246,111942]]

まとめ

SlackとGitHubの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたファイル転送やIssueの転記といった繰り返し作業の手間を削減し、ヒューマンエラーを根本からなくすことができます。</span>これにより、開発チームは情報共有の漏れや遅れといったストレスから解放され、コーディングやレビューといった本来注力すべきコア業務に集中できる環境が整うはずです!

今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できます。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!

この記事を書いた人
s.h
営業事務や工事事務など、さまざまな現場で事務職を経験してきました。 ルーチン業務や現場とのやり取りを通じて、“実務をまわす”ことのやりがいを感じています。また、デザイン業務にも携わり、「わかりやすく伝える工夫」が好きです。 このブログでは、Yoomを使った業務改善のヒントを、実務目線でお届けしていきます。
タグ
Slack
GitHub
自動化
自動
連携
関連アプリ
アプリ連携
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る