SmartsheetとGitHubの連携イメージ

【ノーコードで実現】SmartsheetのデータをGitHubに自動的に連携する方法

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

2025-09-08

【ノーコードで実現】SmartsheetのデータをGitHubに自動的に連携する方法

木下 実希

「Smartsheetで管理しているプロジェクトのタスクを、開発チームが使っているGitHubにIssueとして手作業で登録している…」
「両方のツールを開いて情報をコピー&ペーストするのが面倒で、転記ミスも起きてしまう…」
このように、SmartsheetとGitHub間での手作業による情報連携に非効率さやストレスを感じていませんか?

そこでオススメなのが、<span class="mark-yellow">Smartsheetで新しいタスク行が追加されたら、その情報が自動的にGitHubのIssueとして作成される仕組み</span>の活用です。

こうした日々の定型業務から解放され、プロジェクトの進捗管理や戦略立案といった、より重要な業務に集中できる時間を確保できます。
今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単にできるので、ぜひこの機会に導入して、チーム間の連携をよりスムーズにしましょう!

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

Yoomには<span class="mark-yellow">SmartsheetとGitHubを連携し、さまざまな業務フローを自動化する</span>テンプレートが多数用意されています。

今すぐ試したい方は以下よりバナーをクリックして、さっそくスタートしましょう!

[[230568]]

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

SmartsheetとGitHubのAPIを連携させることで、これまで手作業で行っていた両ツール間の情報登録を自動化できます。
これにより、プロジェクト管理と開発の現場がシームレスに繋がり、業務の効率化を図れます。

ここでは具体的な自動化の例をいくつかご紹介しますので、気になる内容があれば、ぜひ気軽にクリックして試してみてくださいね!

Smartsheetで行が作成されたら、GitHubにIssueを追加する

Smartsheetで管理しているタスクや要望リストに新しい行が追加されるたびに、その内容を自動でGitHubにIssueとして追加する連携です。

この仕組みにより、<span class="mark-yellow">プロジェクトマネージャーがSmartsheetに入力したタスクを、開発担当者が速やかにGitHubで確認できるようになり、情報伝達のタイムラグや転記ミスを削減</span>できます。

手動でのIssue作成の手間が省けるため、迅速な開発着手とスムーズなプロジェクト進行にも繋がるはずです。

[[230568]]

Smartsheetで特定条件に合う行が作成されたら、GitHubにIssueを追加する

Smartsheetで作成された行の中から「優先度:高」や「カテゴリ:バグ報告」といった特定の条件に合致するものだけを抽出し、自動でGitHubにIssueとして追加する連携です。

すべてのタスクではなく<span class="mark-yellow">緊急性の高いものや特定の種類のタスクのみを自動でIssue化できる</span>ため、開発チームが対応すべき重要なタスクを見逃すことなく、効率的に作業が進められるようにサポートします。

[[230577]]

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

それでは、実際にSmartsheetとGitHubを連携したフローを作成してみましょう。
今回は、専門知識がなくても直感的に操作できるノーコードツールYoomを使って設定を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを作成しておきましょう。

[Yoomとは]

フローの作成方法

今回は「Smartsheetで行が作成されたら、GitHubにIssueを追加する」フローを作成していきます!
作成の流れは大きく分けて以下の通りです。

  • SmartsheetとGitHubをマイアプリ登録
  • テンプレートをコピー
  • Smartsheetのトリガー設定およびGitHubのIssue作成設定
  • トリガーをONにしてフローの動作確認
[[230568]]

ステップ1:SmartsheetとGitHubをマイアプリ登録

はじめに、フローで使用するアプリとYoomを連携するための「マイアプリ登録」を行います。
事前にマイアプリ登録を済ませておくと、後続のフローの設定がスムーズになりますよ!

基本的な設定方法を解説しているナビがありますので、まずはこちらをご覧ください。

それではさっそく、今回のフローで使用するアプリのマイアプリ登録方法について解説していきます。

【Smartsheetのマイアプリ登録】

検索窓にSmartsheetと入力し、表示される候補からアプリを選択してください。

Smartsheetのログインページに移動するので、Yoomと連携するアカウントのメールアドレスを入力しましょう。

次に、パスワードを入力してください。

最後に「許可」を押したら、Yoomとの連携は完了です!

【GitHubのマイアプリ登録】

先ほど同様に検索窓でアプリを検索し、表示された候補から選択します。

Yoomと連携するGitHubアカウントの「ユーザー名(またはメールアドレス)」と「パスワード」を入力し、「サインイン」をクリックしてください。

GitHubアカウントに登録しているメールアドレス宛に認証コードが届くので、コードを確認して入力しましょう。
入力後、「Verify」を押したらYoomとの連携は完了です!

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

ここから実際に、フローを作成していきましょう!
簡単に設定できるようにするために、テンプレートを使用しています。
以下のバナーをクリックして、まずはテンプレートをコピーしてください。

[[230568]]

クリックすると、自動的にテンプレートがお使いのYoom画面にコピーされます。
下図のようなポップアップが表示されるので、「OK」を押して設定を進めましょう!

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

最初の設定です!
まずは、特定のSmartsheetのシートに行が作成された際に、フローボットが起動するように設定を行います。
コピーしたテンプレートの「行が作成されたら」をクリックしてください。

タイトルは編集できるので、必要に応じて変更してご利用くださいね!
連携するアカウント情報には、基本的にステップ1で連携した情報が反映されていますが、フローで使用するものであることを確認しておきましょう。
トリガーアクションは変更せず、「次へ」を押してください。

次に、アプリトリガーのAPI接続設定を下記のようにしていきましょう。

  • トリガーの起動間隔:プルダウンメニューから任意の間隔を選択してください。
    5分、10分、15分、30分、60分の間隔から選択できますが、速やかなデータ連携のためにも、基本的には最短の起動間隔でご使用いただくのがオススメです!
    プランによって最短の起動間隔が異なりますので、ご注意ください。
  • シートID:入力欄をクリックすると、連携しているアカウントに紐づいた候補が表示されるので、候補からフローで使用するものを選択しましょう。
    ここで設定したシートに行が作成されると、フローが起動するようになりますよ!
  • 作成日時のカラムID:「シートID」同様に、候補から選択してくださいね!

設定完了後は動作チェックのためにテストを行いますので、Smartsheetの画面に移動し、「シートID」に設定したシートにタスクを作成してください。

作成したらYoomの画面に戻り、「テスト」をクリックします。
テストが成功すると、先ほど作成した行の情報が「取得した値」にアウトプットとして抽出されるので、内容を確認しましょう。

※アウトプットとは?
アウトプットとは、トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
取得したアウトプットは、後続のオペレーション設定時の値として利用でき、フローボットを起動する度に、変動した値となります。詳しくはこちらをご覧ください。

確認後、「保存する」を押して次の設定に進みます。

※取得した値の名称は、任意の内容に変更できます。
「取得した値」の名称変更・重複について

ステップ4:GitHubのIssue作成設定

続いて、Smartsheetに作成された行の情報を使って、GitHubにIssueを自動作成する設定を行います。
「Issueを作成」をクリックしてください。

ステップ3同様にタイトルは任意で変更し、連携するアカウント情報はフローで使用するものであることを確認しましょう。
アクションは変更せず、「次へ」を押してください。

最後に、API接続設定を下記のようにしていきましょう。

  • オーナー名:フローで使用するGitHubのURL内から値を取得して入力します。
    URLは「https://github.com/{オーナー名}/{リポジトリ名}/issues/{Issue番号}」という構造になっているので、{オーナー名}に該当する値を入力してください。
  • リポジトリ名:「オーナー名」同様に、URLから{リポジトリ名}に該当する値を入力してくださいね!
  • タイトル:自動作成するIssueのタイトルを設定します。
    下図のようにアウトプットを使って設定することで、Smartsheetの情報をそのまま引用できますよ!
    また、アウトプットと固定値(直接入力)を組み合わせて設定することも可能です。

必須の設定項目は以上ですが、「内容」や「ラベル」などの設定もできるので、必要に応じて適宜設定してみてくださいね!

設定が完了したら「テスト」をクリックし、実際にGitHubにIssueが作成されていることを確認してみましょう。

確認後はYoomの画面に戻り、「保存する」を押して設定完了です!

ステップ5:トリガーをONにしてフローの動作確認

これで全ての設定が完了しました。
「トリガーをON」にし、設定したフローが正常に動作するか確認してみてくださいね!

以上が、「Smartsheetで行が作成されたら、GitHubにIssueを追加する」フローの作成手順でした!

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

今回はSmartsheetからGitHubへデータを連携する方法をご紹介しましたが、逆にGitHubからSmartsheetへのデータ連携を実施したい場合もあるかと思います。
その場合は、下記のテンプレートも併せてご利用ください。

GitHubでIssueが作成されたら、Smartsheetで行を追加する

GitHubで新しいIssueが作成された際に、その情報を自動でSmartsheetの指定したシートに行として追加する連携です。

この自動化により、<span class="mark-yellow">開発チーム側で起票されたIssue(バグ報告や機能改善要望など)がスムーズにプロジェクト管理シートに反映される</span>ため、プロジェクトマネージャーは全体の進捗状況や課題を把握しやすくなり、報告漏れを防ぐことに繋がります。

[[230578]]

GitHubで特定条件に合うIssueが作成されたら、Smartsheetで行を追加する

GitHubで作成されたIssueの中から「bug」ラベルが付いているものや、特定のキーワードをタイトルに含むものなど、あらかじめ設定した条件に合うIssueのみをSmartsheetに行として追加する連携です。

<span class="mark-yellow">膨大なIssueの中から重要なものだけをプロジェクト管理シートに集約できる</span>ため、ノイズを減らし、より効率的な管理の実現をサポートします。

[[230588]]

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

SmartsheetやGitHubのAPIを使用することで、さまざまな業務を自動化することができます。
ここでは、複数のテンプレートをご紹介するので、気になるものがあればぜひ試してみてくださいね!

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

他のデータベースやメールアプリと連携することで、Smartsheetに行が追加されたら、転記したり通知したりする業務を自動化できます。
簡単な設定だけで手作業での業務を削減できるため、業務の効率化を図りたいときに利用してみてください。

[[188903,230493,188782,130809,187873]]

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

Discordなどのチャットツールと連携することで、プルリクエストが作成されたことを自動通知できます。
手作業で転記して送信する作業を削減できるため、共有漏れなどの人為的ミスを防ぎたいときは、以下のテンプレートを試してみてください!

[[160012,86460,103851,160839,181362]]

まとめ

いかがでしたか?

SmartsheetとGitHubの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたプロジェクトタスクのIssue化や、開発Issueの進捗シートへの転記といった作業の手間を削減し、ヒューマンエラーを防止できます。</span>

これにより、プロジェクト管理チームと開発チーム間の情報共有が迅速かつ正確になり、プロジェクト全体の生産性を向上させ、担当者は本来注力すべきコア業務に集中できる環境が整うはずです。

今回ご紹介したような業務自動化は、ノーコードツールYoomを使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できるのも魅力の1つ。
「プログラミングは一切分からないけど、本当に設定できる?」「ちょっと気になるかも...」と思った方は、ぜひまずは無料アカウントを作成してみてください。登録は30秒ほどで完了!その後すぐに様々な業務プロセスの自動化設定を体験できます。

👉 今すぐ無料でアカウントを発行する

Yoomで日々の業務を<span class="mark-yellow">もっとラクに、もっと効率的に</span>しませんか?

フローは自由にカスタマイズできるので、アイデア次第で活用方法は無限に広がるのもポイント!
本記事を参考に自社の業務に合った最適なフローを構築し、日々の業務効率がどれだけ改善されるのか、ぜひ体験してみてくださいね。

よくあるご質問

Q:GitHubでIssue作成以外のアクションは可能ですか?

A:はい、可能です。
GitHubの連携を利用する場合、主に以下のアクションを自動化できます。

  • Issueを作成、取得、更新、検索
  • Issueの一覧を取得
  • プルリクエストを作成、取得、更新、検索
  • Issueやプルリクエストにコメントを追加
  • リポジトリにユーザーを追加、削除
  • リリースノートを作成
  • ユーザーを検索
  • コミットの一覧を取得
  • カスタムコネクト

GitHubで利用できるアクション一覧

Q:双方向の連携は可能ですか?

A:はい、可能です。
「GitHubのデータをSmartsheetに連携したい場合」でご紹介したように、GitHubからSmartsheet方向へのフローを新たに設定することで、双方向での同期を実現できます。
ただし、双方向の自動化フローを利用する場合は、フローの無限ループにご注意ください。

Q:連携が失敗した場合、どうなりますか?

A:Yoomのアカウント作成時に登録したメールアドレス宛に、連携処理が失敗していることを知らせる通知メールが届きます。
通知メールには、エラーが起きている該当のオペレーションや詳細のリンクが記載されているので、まずは通知内容を確認しましょう。
再実行するには手動での対応が必要となりますが、連携がエラーになる原因は様々なため、こちらのヘルプページを参考に対応しましょう。
ヘルプページで解決しない場合は、サポート窓口もご活用ください。

Yoomを使えば、今回ご紹介したような連携を
プログラミング知識なしで手軽に構築できます。
無料でYoomを試す
この記事を書いた人
木下 実希
SaaS自動化プラットフォーム『Yoom』の活用をテーマに、業務効率化に関する記事執筆を行うWebディレクター。医療事務からWeb制作ディレクターへ転身。Web制作の現場で日々発生する定型業務に対し、業務フロー改善の必要性を痛感した経験を持つ。その過程で、ノーコードで多様なSaaSツールを連携できる『Yoom』のRPA・自動化機能に出会い、業務自動化がもたらすインパクトに感銘を受ける。自身の業務改善における実体験に基づき、非エンジニアの視点からでもSaaSを活用した業務効率化が実現できるよう、具体的なユースケースを交えて解説している。
タグ
Smartsheet
GitHub
自動
自動化
連携
タスク管理
関連アプリ
アプリ連携
No items found.
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
Yoomとは?
これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
詳しくみる
詳しくみる