・
「Slackのチャンネルが増えすぎて、どれがアクティブでどれが不要なのか把握しきれない…」
「チャンネル一覧を手作業でGoogle スプレッドシートにまとめているけど、更新が追いつかないしミスも発生する…」
このように、日々増え続けるSlackチャンネルの管理に手間と時間を取られていませんか?
もし、Slackのパブリックチャンネル一覧を定期的に自動で取得し、Google スプレッドシートなどの外部ツールに同期できる仕組みがあれば、手作業での更新漏れや転記ミスといった悩みから解放され、最新のチャンネル情報をもとに的確なコミュニケーション戦略を立てるなど、より本質的な業務に集中できる時間を生み出すことができます!
今回ご紹介する自動化は、ノーコードで簡単に設定できて、手間や時間もかかりません。
ぜひ自動化を導入して作業をもっと楽にしましょう!
YoomにはSlackのチャンネル一覧を取得する業務フロー自動化のテンプレートが用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
それではここから代表的な例として、指定した日時になったらSlackのパブリックチャンネル一覧をGoogle スプレッドシートに自動で同期するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていきます。
もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
※今回連携するアプリの公式サイト:Slack/Google スプレッドシート
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
1.Slackのマイアプリ連携
以下の手順をご参照ください。
2.Google スプレッドシートのマイアプリ連携
以下の手順をご参照ください。
以上でマイアプリ登録は完了です!
ここからいよいよフローの作成に入ります。
簡単に設定できるようテンプレートを用意しているので、まずはコピーしましょう。
Yoomにログイン後、以下バナーの「試してみる」をクリックしてください。
テンプレートがコピーされると、以下のような画面が表示されますので、「OK」をクリックして設定を進めましょう。

それでは、ここから設定を進めていきましょう。
まずは「スケジュールトリガー」をクリックします。

指定したスケジュールでSlackのパブリックチャンネル一覧を取得する設定を行います。
今回は、毎月1日の9時にフローボットを実行するスケジュールを設定しました。
スケジュールトリガーの設定については、以下のヘルプページをご確認ください。
設定が完了したら、「保存する」をクリックします。

続いて、Slackのパブリックチャンネル一覧を取得する設定を行いましょう。
「パブリックチャンネルの一覧を取得」をクリックします。

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

取得件数
取得するチャンネルの件数を入力してください。
チームID
Slackをブラウザで開くと、URLにワークスペース(チーム)やチャンネルを識別するIDが表示されます。
以下の画像のURLから、Tから始まる赤枠部分がチームIDになります。

それぞれ入力が完了したら「テスト」をクリックして、設定した内容でSlackのパブリックチャンネル一覧が取得されるか確認しましょう。

テストに成功すると、Slackで取得されたチャンネルの一覧情報が表示されます。
以下の画像の取得した値は、この後のステップで利用が可能です。
※取得した値とは?
トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
後続のオペレーション設定時の値として利用でき、フローボットを起動するたびに変動した値となります。
内容を確認し、「保存する」をクリックします。

続いて、Google スプレッドシートの値を削除する設定を行いましょう。
トリガーのステップでSlackから取得した最新のチャンネル情報を記録する前に、Google スプレッドシート内の古いデータを一括で削除します。
「値を削除する」をクリックします。

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

事前準備としてGoogle スプレッドシートでレコードを用意しておきましょう。
今回はテスト用に、以下の内容で作成しました。(記載されているレコード情報は、前回取得時の古いデータを想定しています。)

スプレッドシートID
入力欄をクリックすると連携が有効になっているアカウントから候補が表示されるので、対象の項目を選択しましょう。
※先ほど事前準備で作成したGoogle スプレッドシートを設定してください。
設定方法については、以下のヘルプページをご確認ください。

シート名
こちらも入力欄をクリックすると連携が有効になっているGoogle スプレッドシートからシートの候補が表示されるので、対象の項目を選択してください。

範囲
削除対象とするセルの範囲を指定します。
たとえば以下のようにA2:Bと入力すると、A列からB列の2行目以降すべてのデータを削除し、1行目(ヘッダー)は残すことができます。
Google スプレッドシートの範囲設定の定義については、こちらのヘルプページもご確認ください。
入力が完了したら「テスト」をクリックして、設定した内容でGoogle スプレッドシートのセルの値が削除されるか確認しましょう。

テストに成功したらGoogle スプレッドシートの画面を開き、実際にセルの値が削除されているかを確認してみましょう。
今回は下記のとおり削除されていました!

Yoomの操作画面に戻り、「保存する」をクリックします。

続いて、トリガーのステップでSlackから取得した複数のチャンネル情報を1件ずつ処理するため、「同じ処理を繰り返す」設定を行いましょう。
「同じ処理を繰り返す」をクリックします。
同じ処理を繰り返すの設定方法については、以下のヘルプページをご確認ください。

以下の画面では、基本的に設定内容を確認するだけで問題ありません。
各オペレーションには「パブリックチャンネルの一覧を取得」を選択し、取得した値にはそれぞれ「チャンネルID」と「チャンネル名」を指定します。
この設定によってトリガーのステップで取得した複数のSlackチャンネル情報を対象に、同じ処理を順番に実行できるようになります。
内容を確認し、「保存する」をクリックします。

いよいよ最後のステップです!
前のステップで「同じ処理を繰り返す」で取得した値(チャンネル名・チャンネルID)を利用して、Google スプレッドシートにチャンネル情報を追加しましょう。
「レコードを追加する」をクリックします。

タイトルは任意で変更できます。
アプリとアクションはあらかじめ設定されているため、そのまま内容を確認してください。
Google スプレッドシートと連携するアカウント情報も確認しましょう。

連携するデータベースを設定しましょう。
スプレッドシートID
入力欄をクリックすると連携が有効になっているアカウントから候補が表示されるので、対象の項目を選択しましょう。

スプレッドシートのタブ名
入力欄をクリックすると、指定したスプレッドシートIDに含まれるタブの候補が表示されます。その中から対象のタブを選択してください。

テーブル範囲
範囲は列名(ヘッダー)を含むデータベース全体の範囲を設定しましょう。
設定が完了したら「次へ」をクリックします。

追加するレコードの値
前段で設定したGoogle スプレッドシートのテーブル範囲から、列名(ヘッダー)が自動表示されます。
それぞれの列に対応する値を入力しましょう。
入力欄をクリックすると、前のステップ「同じ処理を繰り返す」から取得した値が表示されるので選択して入力しましょう。
取得した値を活用することで値が固定化されず、フローボットを起動するたびに最新の情報を自動で反映できます。
なお、テキストを直接入力した部分は固定値とされるため、アウトプットを活用せず設定を行うと毎回同じデータがGoogle スプレッドシートに登録されてしまうので注意が必要です。


それぞれの項目について入力が完了したら、「テスト」をクリックして、設定した内容でGoogle スプレッドシートにレコードが追加されるか確認しましょう。

テストが成功し、フローボットをONにすると、指定したスケジュールに合わせてフローが自動的に実行され、Slackから取得した各チャンネル情報が1件ずつ順番にGoogle スプレッドシートへ記録されます。
今回は下記の通り追加されていました!

問題がなければYoomの操作画面に戻り、「保存する」をクリックします。
以上ですべての設定が完了しました!

設定が完了すると、画面上に以下のようなメニューが表示されます。
トリガーをONにすることで、指定したスケジュールに沿ってフローが自動で実行され、Slackから取得したチャンネル情報がGoogle スプレッドシートに1件ずつ記録されるようになります。
実際にフローボットを起動し、Google スプレッドシートにチャンネル情報が正しく追加されるかを確認してみましょう。

今回ご紹介した連携以外でも、SlackのAPIを活用してさまざまな業務を自動化することが可能です。
例えば、定期的にSlackチャンネルに自動投稿をしたり、指定ユーザーを複数のチャンネルに追加する作業を自動化することで、運用効率を向上させます。
さらに、クラウドサインやNotionなど、他のツールでの重要なアクションが発生した際には、Slackへの通知を自動化することができ、重要な情報を見逃すことなく管理できるでしょう。
■概要
Intercomで新しく会話が作成されたらSlackに通知するフローです。
■このテンプレートをおすすめする方
1.顧客対応を頻繁に行う必要がある方
2.新しい顧客の問い合わせをすぐにチームで共有したい方
3.IntercomとSlackを日常的に活用している方
■このテンプレートを使うメリット
・新しい問い合わせが即座にSlackで共有されるため、迅速に対応ができます。
・迅速かつ適切な対応が可能となり、顧客満足度の向上につながります。
■注意事項
・Intercom、SlackそれぞれとYoomを連携してください。
■概要
Notionでページが作成または更新されたら、指定のSlackチャンネルに通知します。
通知先のSlackチャンネルは任意のチャンネルを指定することが可能です。
■設定方法
・NotionとSlackをYoomと連携してください。(マイアプリ連携)
・Notionの「ページが作成または更新されたら」というトリガーでNotionの該当のデータベースなどを設定してください。
・Slackの「Slackに通知」というオペレーションで、Notionから取得したページ情報をもとに、送信先のチャンネル、メッセージ内容を設定してください。
・設定が完了したら、Notionでページが作成または更新されると、フローボットが起動し、対応するSlackチャンネルに通知が送られます。
■注意事項
・各アプリのオペレーションで連携するアカウント情報の設定が必要です。
・Slackの投稿先のチャンネルIDを任意の値に置き換えてご利用ください。
■概要
SlackでCanvaのデザイン共有を依頼された際、都度Canvaを開いて該当デザインを探し、共有リンクを手作業で返信するのは手間がかかる作業ではないでしょうか。このワークフローを活用すれば、Slackの特定のチャンネルにメッセージが投稿されるだけで、自動でCanvaのデザインダウンロードリンクを返信できます。これにより、デザインに関するコミュニケーションを効率化し、依頼への対応速度を向上させます。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
■概要
Slackでメッセージが投稿されたらGitHubでIssueを作成するフローです。
■このテンプレートをおすすめする方
1.業務でSlackを利用する方
・業務のやり取りをSlackで対応している方
・タスクの割り振りをSlackからメンバーに共有している方
2.タスク管理ツールとしてGithubを利用する方
・Githubでバージョン管理を効率化したいエンジニアの方
・開発業務のタスクをGithubで管理しているプロジェクトマネージャー
■このテンプレートを使うメリット
Githubは業務で発生した課題をIssueとして作成することができ、問題の可視化や共有に役立ちます。
しかし、GithubへのIssueの作成は手動で行う必要があり、Issueの作成漏れが発生するリスクがあります。
このテンプレートは、Slackに投稿されたメッセージを元にGithubでIssueを作成することができます。
業務のやり取りで発生したチャット内容を元にIssueを作成できるため、ツール間を行き来する必要がなくなり、タイムリーな対応が可能です。
■注意事項
・Slack、GitHubのそれぞれとYoomを連携してください。
・AIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
■概要
Slackでメッセージが投稿されたらJira Softwareに課題を作成するフローです。
Yoomを利用すると、プログラミング不要で簡単にアプリ同士の連携が行えます。
■このテンプレートをおすすめする方
1. Jira Softwareを活用してプロジェクトやタスク管理を行っている方
・チームでJira Softwareを使用しているが、タスクの登録作業に手間を感じている方
2. チームでのコミュニケーションツールとしてSlackを利用している方
・Slackを日常的に使っていて、重要なメッセージを見逃さずにタスク化したい方
■このテンプレートを使うメリット
SlackとJira Softwareの連携フローを使用することで、コミュニケーションツールとプロジェクト管理ツールをシームレスに連携することができます。
このフローを導入することで、Slack上のメッセージ内容をもとに、Jira Softwareに自動で課題を作成できるため、手動での作成作業が不要になります。
これにより、作業効率が向上し、チームメンバーは他の業務に集中することができます。
さらに、情報の伝達ミスや二重入力のリスクが減少し、プロジェクトの正確性が保たれます。
この自動化により、迅速なタスク管理と円滑なプロジェクト進行が可能となり、最終的にはプロジェクトの成功に寄与するでしょう。
■注意事項
・SlackとJira SoftwareのそれぞれとYoomを連携してください。
・AIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
■概要
Slackでメッセージが投稿されたら、Difyのチャットボットで自動生成し返答するフローです。
■このテンプレートをおすすめする方
1.営業チーム
・顧客からの質問に自動で回答することでリードナーチャリングを効率化したいチーム
2.カスタマーサポートチーム
・Slack上で顧客からの問い合わせをDifyのチャットボットを活用して回答の自動生成を検討しているチーム
・顧客からの問い合わせに迅速かつ正確に回答して顧客満足度を向上させたいチーム
・よくある質問への回答を自動化してオペレーターの負担を軽減したいチーム
3.マーケティングチーム
・顧客からの質問に自動で回答することでブランドイメージ向上に繋げたいチーム
・顧客のニーズや関心事を把握してマーケティング戦略に活かしたいチーム
■このテンプレートを使うメリット
Slackはチームコミュニケーションを円滑にするのに優れたツールです。
しかし、すべてのメッセージに担当者が確認して手動で返信するのは非効率的で時間と労力がかかってしまいます。
Difyのチャットボットを連携させることで、これらの問題を解決することができます。
このフローを使用することで、DifyがSlackで受信したメッセージを自動的に分析して適切な返信を生成し、担当者は手入力作業を行う必要がなくなり、より重要な業務に集中することが可能となります。
■注意事項
・Dify、SlackのそれぞれとYoomを連携させてください。
◼️概要
毎日定時にSlackチャンネルに自動投稿するフローです。
投稿する日時やチャンネル、メッセージ内容は自由にカスタマイズできます。
上記の文章に対して、下記の処理を行ってください。
・タグを使用して適切な箇所に改行を加えてください。
・見出しの部分にはタグを使用してください。
・センテンス間はタグを2つ入れてください。
■概要
クラウドサインで書類の締結が完了したら、指定のSlackチャンネルに通知します。
通知先のSlackチャンネルは任意のチャンネルを指定することが可能です。
■設定方法
・クラウドサインとSlackをそれぞれのアプリとYoomを連携してください。(マイアプリ連携)
・クラウドサインの「書類の締結が完了したら」というトリガーで、連携するアカウント情報を設定してください。
・「Slackに通知」というオペレーションで、連携アカウントや、通知先のチャンネル、メッセージ内容の設定を行ってください。
・署名が完了した書類がある場合は、フローボットが起動してSlackに通知します。
■注意事項
・各アプリのオペレーションで連携するアカウント情報の設定が必要です。
・Slackの投稿先のチャンネルIDを任意の値に置き換えてご利用ください。
◼️概要
YoomデータベースにSlackチャンネルのリストを作成し、そのSlackチャンネルのリストへ指定のユーザーを自動的に追加します。
◼️事前準備
Yoomのデータベースにメンバー追加を行うSlackチャンネルをリストアップします。
■このテンプレートをおすすめする方
・新入社員の入社対応を担当されている方。
・クライアントやパートナーとのやり取りに普段からSlackを利用されている方。
■このテンプレートを使うメリット
このフローボットを利用することで、新入社員の受け入れ作業やパートナーメンバーの招待を自動化することができます。
また、プレイベートチャンネルへの一括招待も可能なため、役職やポジションによって参加可能なチャンネルが決まっている会社では煩雑な招待作業によるヌケモレやミスを防ぐことが同時に可能となります。
◼️設定方法1
SlackチャンネルのリストをYoomデータベースに作成する
①フローボット作成画面に遷移し、トリガーは設定せずにそのまま+マークを押します。
②アプリ連携するオペレーションからSlackを選択し、チャンネルの一覧を取得アクションを選択して以下のように設定します。
・次のページでテストを行い、チャンネルIDを含むチャンネルの一覧情報を取得します。
・表示されたチャンネルIDとチャンネル名で今回使用するものだけをコピーし、メモなどに一度ペーストしておきます。
③データベースの作成画面に遷移し、新しいデータベースを作成し、データベース内のテーブルに以下の設定を行い設定完了です。
・すでに表示されている列から2つ選択し、名前をチャンネル名とチャンネルIDに変更します。
・それ以外の不要な列は削除します。
・②でメモしてあるチャンネル名とチャンネルIDをそれぞれ設定した列に対になるようにペーストしていきます。
◼️設定方法2
作成したデータベースを用いて、複数のチャンネルに指定ユーザーを追加する
①トリガーからフォームトリガーを選択し、SlackのユーザーIDを入力するための質問項目を用意し、次ページで設定した質問にサンプルの値を入力して設定・保存します
②トリガー下の+マークを押し、データベースを操作するからYoomを選択します。その後設定方法1で作成したデータベースを選択し、レコードを複数取得アクションを選択し
あと以下の設定を行い、保存します。
・検索条件はチャンネル名orチャンネルIDが空でないという設定として、テストを行います
③+マークを押し同じ処理を繰り返すオペレーションを選択し、以下の設定をして保存します。
・オペレーション:②のレコードを複数取得したオペレーションを選択します。
・アウトプット:チャンネルIDに該当する列名を選択します。
・同じ処理を繰り返す設定の詳細についてはこちらをご参照ください。
④ループ方面の+マークを押し、アプリと連携するオペレーションからSlackを選択し、チャンネルにメンバーを招待アクションを押して以下の設定を行いテスト・保存します。
・チャンネルID:③の繰り返し処理で取得したチャンネルIDのループ変数を{{チャンネルIDのループ変数}}のように埋め込みます。
・メンバーID:①のフォームで入力されたユーザーIDを{{ユーザーID}}のように埋め込みます。
・アウトプットを動的に埋め込む設定詳細はこちらをご参照
◼️注意事項
・Slackのオペレーションで連携するアカウント情報の設定が必要です。
・連携(マイアプリ登録)
Slackのチャンネル一覧を定期的にGoogle スプレッドシートへ同期する作業を自動化することで、これまで手作業で行っていた一覧作成や更新の手間を削減し、ヒューマンエラーを防ぐことができます。
これにより、担当者は最新のチャンネル情報を元にした的確な管理や分析を行えるようになり、より戦略的な業務に集中できる環境が整うでしょう!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できます。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:チャンネル名以外に取得できる情報は何ですか?
A:アプリトリガー「パブリックチャンネルの一覧を取得」の設定画面からテストを行い、表示される取得した値をご確認ください。
各値は後続の通知などのアクションに、取得した値として利用することが可能です。

Q:Google スプレッドシート以外のツールにも同期できますか?
A:はい、フローボットを構築することでGoogle スプレッドシート以外にも、Notion・kintone・Airtableなど様々なツールへ同期できます。
フローボット内で「同じ処理を繰り返す」ブロックの下にある +ボタン をクリックし、連携したいアプリを選択して設定を進めてください。


業務に合わせたフローボットを構築することで、取得したチャンネル情報を各ツールに自動で追加でき、利用中のデータベースへ反映させることなどが可能になります。
Q:連携が失敗した場合の通知や対処法は?
A:設定している場合、フローボットがエラーになると、Yoomに登録する際に設定したメールアドレスに通知が送られます。
通知先は、メールの他にSlackやChatworkも設定できます。
通知メールには、エラーが起きている該当のオペレーションや詳細のリンクが記載されているので、まずは通知内容を確認しましょう。
再実行は自動で行われないため、エラー修正後手動で再実行してください。
ヘルプページで解決しない場合は、サポート窓口を利用することもできます。