GitHubとDiscordの連携イメージ

【ノーコードで実現】GitHubとDiscordをWebhookで連携しデータを自動送信する方法

Yoomを詳しくみる
この記事のテンプレートを試す
GitHubとDiscordの連携イメージ
アプリ同士の連携方法

2025-10-30

【ノーコードで実現】GitHubとDiscordをWebhookで連携しデータを自動送信する方法

三上 紗千香

「リポジトリにpushがあったら、手動でDiscordに投稿するのが面倒…」
「重要なissueの作成やコメントをチームが見逃してしまわないか心配…」
このように、GitHubでの開発イベントに関するチームへの情報共有で、手間やコミュニケーションロスを感じていませんか?

もし、<span class="mark-yellow">GitHubでのpushやissue作成、プルリクエストのマージといった特定のアクションをトリガーに、関連情報をDiscordの指定チャンネルへ素早く自動で通知できる仕組み</span>があれば、開発チーム内での情報共有がスムーズになるでしょう。

実は、このような自動化は、Webhookを使用したノーコード連携で実現可能です。
今回ご紹介する自動化の設定はプログラミングの知識がなくても簡単に設定できます。ぜひこの機会に導入して、チームの連携をさらに強化しましょう!

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

Yoomには<span class="mark-yellow">GitHubのWebhookを活用しDiscordにデータを自動送信するテンプレート</span>が用意されているので、「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!

[[300808]]

GitHubとDiscordをWebhookで連携するフローを作ってみよう

それではここからGitHubのWebhookを活用しDiscordにデータを自動送信する方法を解説します。
今回はより代表的な業務例として、GitHubで任意のWebhookイベントを受信した際に、Discordに自動で通知するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

※今回連携するアプリの公式サイト:GitHubDiscord

[Yoomとは]

フローの作成方法

今回は大きく分けて以下のプロセスで作成します。

  • GitHubとDiscordのマイアプリ連携
  • テンプレートをコピー
  • GitHubのトリガー設定とDiscordのアクション設定
  • トリガーをONにし、フローが起動するかを確認
[[300808]]

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

ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
各ツールのマイアプリ連携方法はナビを用意しているので、同じ手順で進めてみてくださいね。

※事前に両アプリにログインをしておきましょう。

GitHubをマイアプリ連携

Discordをマイアプリ連携

ステップ2:該当のテンプレートをコピー

次に、テンプレートをコピーします。
テンプレートは自動化の大枠があらかじめ作成されており、それに沿って設定するだけでフローが完成するため、初心者の方にもおすすめです!

以下のバナーにある「試してみる」ボタンをクリックしてください。

[[300808]]

テンプレートのコピーに成功すると、以下の画面が表示されますので「OK」をクリックしましょう。
なお、コピーしたテンプレートはYoomのマイプロジェクトから確認できます。

ステップ3:GitHubのWebhookを受信した際の設定

Yoomのフローボットを動かす引き金となるアクションのことを「アプリトリガー」と呼びます。
まずはこのトリガーの設定を行いましょう。

Webhookを受信したら(Webhook起動)をクリックします。

タイトルは任意のものに変更可能ですが、変更がなければそのままでも問題ありません。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
アカウントを確認して問題なければ次へをクリックしてください。

Webhookの設定を行います。
今回ご紹介するテンプレートは、GitHubで任意のWebhookイベントを受信した際に起動します
任意となっているため、GitHubで設定できる内容のWebhookイベントであれば自由に設定可能です
今回は、Issuesが更新されたらDiscordにメッセージが送信するという想定で設定を行います。

GitHubのWebhookの登録方法は以下のリンク先をご覧ください。
※今回はIssuesを対象としているため、リンク先の1,2の設定を行っています。

Webhookの登録ができたら、Issuesを更新します。今回は以下のように更新しました。

Yoomの画面に戻ります。次は連携テストを行いましょう。テストボタンをクリックします。

成功するとテスト成功画面とGitHubのデータが確認できます。

また、今回ご紹介するテンプレートは様々なイベントに対応するため、特定の取得した値が設定されていません。
まず、取得した値についてリンク先をご覧ください。

この取得した値をこのあとの設定でも使用することで、GitHubのデータをDiscordに自動送信可能となります。
そのため、Discordに送信したいデータは手動で取得した値に追加する必要があります。

値を追加すると、以下のように取得した値に表示されます。
Discordに送信したい値が表示されているのを確認できたら、忘れずに「保存する」をクリックしましょう。

ステップ4:Discordのメッセージを送信する設定

Discordにデータを送信する設定を行います。
メッセージを送信
をクリックしましょう。

タイトルは任意のものに変更可能ですが、変更がなければそのままでも問題ありません。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
アカウントを確認して問題なければ次へをクリックしてください。

チャンネルIDを設定します。注釈を確認し入力を行ってください。

メッセージ内容を設定します。デフォルトで設定されていますが、自由に編集可能です。

入力欄をクリックすることで、以下のように取得した値から設定することができます。
取得した値を活用することで、固定値ではなく、トリガーが実行されるたびに最新のGitHubの情報が反映されます。なお、取得した値を活用せずテキストを直接入力した箇所は固定値のため定型文となります。

ここまで設定できたらテストをクリックしてください。
※テストをクリックすると、実際にメッセージが送信されます。

テストに成功するとテスト成功画面と取得した値が表示されますのでご確認ください。
確認できたら「保存する」をクリックしましょう。

また、実際にDiscordにメッセージが送信されているか確認しておきましょう。

ステップ5:トリガーをONにし、フローが起動するかを確認

先ほどのYoomの画面で保存するをクリックすると以下の画面が表示されます。
トリガーをONをクリックしてください。

お疲れ様でした!ここまでで設定は完了です!
以上がGitHubで任意のWebhookイベントを受信した際に、Discordに自動で通知するフローでした!

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

GitHubやDiscordのAPIを活用することで、開発業務やチーム内コミュニケーションの効率化が可能になります。
Yoomにはこれらの業務を自動化できるテンプレートが多数用意されており、開発チームやコミュニティ運営をスムーズに進められます。

GitHubを使った自動化例

GitHubによる自動化は、Issue管理や他ツールとの連携を効率化します。
例えば、フォームやCRMで登録された情報をもとに自動でIssueを作成したり、他のプロジェクト管理ツールと連動させることで、開発タスクの一元管理が可能になります。
これにより、手動での登録作業を削減し、開発スピードの向上や情報共有の精度向上に役立つはずです!

 [[24903,24908,73540,150835,103851,71788,84392,111942,177017,177032]]

Discordを使った自動化例

Discordを活用した自動化では、通知・問い合わせ対応・コンテンツ生成などを効率化できます。
タスク登録やメール受信をトリガーに通知を送信したり、投稿内容をAIで処理して自動返信することも可能です。
また、フォームやファイルアップロードと連動させることで、チームやコミュニティ内での連絡・情報共有をスムーズに行えるでしょう!

 [[112735,116726,118262,238985,172487,160628,187574,147038,214566,257653]]

まとめ

GitHubとDiscordの連携をWebhookで自動化することで、<span class="mark-yellow">これまで手作業で行っていた開発状況の共有作業をなくし、チームメンバー全員がプロジェクトの進捗を把握できるようになります。</span>

これにより、情報共有の漏れや遅延を防ぎ、開発チームは本来集中すべきコーディングやレビューといったコア業務に専念できる環境が整います!

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

よくあるご質問

Q:pushやプルリクエストをトリガーにする具体的な設定例は?

A:pushやプルリクエストをトリガーにするには、Webhookの設定画面の「Which events would you like to trigger this webhook?」の項目で「Let me select individual events.」を選択し、「Pull requests」や「Pushes」(Pushesはデフォルトでチェックが入っています)にチェックを入れてWebhookを追加します。

そのあと、pushやプルリクエストを実際に行うことで、トリガーとして起動します。

Q:通知が失敗した場合(GitHub側の障害など)はどうなりますか?

A:運用中に通知に失敗した場合は、フローボットが停止しYoomにご登録いただいているメールアドレスへ通知が届きます。通知メール内に、エラーが起きている箇所や詳細のリンクが記載されておりますのでご確認ください。また、再実行は自動で行われません。エラー修正後に手動で再実行してください。

ヘルプページで解決しない場合は、サポート窓口を利用することもできます。

Q:特定のブランチへのpushや、特定の担当者のIssueだけ通知できますか?

A:はい、可能です。
特定のブランチへのpushや、特定の担当者のIssueだけ通知を行うには分岐の追加が必要です。
分岐はフローボットの追加したい箇所にある「+」をクリックすることで追加できます。

分岐を追加することで、取得した値を利用して処理を分ける条件を設定できます。
なお、分岐はミニプラン以上でご利用可能です。フリープランで利用するとエラーになってしまうのでご注意ください。

分岐について詳しく知りたい方は以下のリンク先をご覧ください。

「分岐」の設定方法

Yoomを使えば、今回ご紹介したような連携を
プログラミング知識なしで手軽に構築できます。
無料でYoomを試す
この記事を書いた人
三上 紗千香
SaaS自動化プラットフォーム『Yoom』のオウンドメディアにて、業務効率化をテーマとした記事執筆を担当するWebライター。約3年にわたり多様な業界のコンテンツ制作に携わり、様々な現場の業務フローに触れてきた。その過程でSaaSツールによる業務自動化の重要性を実感し、現在はノーコードでの業務フロー改善やRPAを活用したSaaS連携といったテーマで記事執筆に取り組んでいる。自身の経験に基づき、非エンジニアの方にも業務効率化の具体的な手法とその価値が伝わるような情報発信を心がけている。
タグ
GitHub
Discord
自動化
自動
連携
関連アプリ
アプリ連携
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
Yoomとは?
これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
詳しくみる
詳しくみる