SlackとGoogleスプレットシートの連携イメージ
アプリ同士の連携方法

2024/06/24

Slackの情報をGoogleスプレッドシートに自動で追加する方法!

c.yamada

Slackに添付されているファイルを見るだけ見て、ログが流れて探せなくなったこと、ありませんか?しかも無料プランだと閲覧期限があるので、後からではもう内容を確認できなくなってしまいますよね。かといって日々送られてくるファイルをすべて手動ダウンロード→即座にファイル分けするのも面倒だし、タスクの優先順位度的には低い…。
そんな課題を解決するため、Slackに送られてきた情報をスプレッドシートで管理するフローボットを、Yoomサービスを利用して作ってみました。
SlackとGoogleスプレッドシートを連携して、Slackの情報を後からいつでも確認できるようにしましょう!

このブログをおすすめする方

  • SlackとGoogleスプレッドシートで情報を一元管理したい方
  • ファイルやメッセージの検索を効率化したいビジネスユーザー
  • 複数アプリの切り替えを減らし業務効率を上げたい方
  • 過去ログを保持してチーム間で共有したいプロジェクト管理者
  • APIの知識がなくても業務自動化を始めたい初心者の方

今すぐに試したい方へ

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

[Yoomとは]

Slack投稿を自動でスプレッドシートに転記する手順

Googleスプレッドシートの準備

まずはSlackのメッセージを追加するスプレッドシートを用意します。今回は以下のようにしてみました。

かなりシンプル。でもまあこのくらいが見やすいですよね。
メッセージ、添付ファイル、URLとわかりやすい項目にした方がフローボットの設定上ラクなので、このスプレッドシートと同じ感じにするのがおすすめです。

Yoomワークフロー作成

スプレッドシートが用意できたらあとは実際にYoomにてフローボットを作成するのみです。まずは「マイアプリ連携」をしましょう。

【Slackのマイアプリ連携】

https://intercom.help/yoom/ja/articles/5483092-slack%E3%81%AE%E3%83%9E%E3%82%A4%E3%82%A2%E3%83%97%E3%83%AA%E7%99%BB%E9%8C%B2%E6%96%B9%E6%B3%95

スプレッドシートも同じように連携してください。Google系のマイアプリ登録はめちゃ簡単で瞬殺で終わりますのでご安心を。

マイアプリ連携が完了したら、以下バナーの「試してみる」をクリックしてください。

「テンプレートがコピーされました」と表示されるので「OK」をクリックします。

Yoomでのワークフロー設定詳細

テンプレートを使用するとメニューのマイプロジェクトの中に「【コピー】Slackチャンネルに投稿されたら、投稿内容をGoogleスプレッドシートに追加する」というフローボットが自動で作成されます。

テンプレートで外郭はできているので、中身の設定を変えるだけです。

Slackの設定

右上の編集を押して、Slackのアイコンが書いてある「新しいメッセージがチャンネルに投稿されたら」をクリック。

       ↓

今回はファイル管理がしたいのでアプリトリガーのタイトルを「ファイルがチャンネルに投稿されたら」に変更しました。これはお好みでOK!

       ↓

Slackと連携するアカウント情報を選択

       ↓

トリガーアクションのプルダウンから「ファイルがチャンネルに投稿されたら」を選択して次へ。

       ↓

チャンネルIDを選びます。

ここで選んだチャンネルにファイル付のメッセージが送信されるとスプレッドシートに追加されるので、該当するチャンネルをチョイスするのですが、まずはテストをしたいのでテストメッセージを送信しても支障のないチャンネルを選ぶのがおすすめです。

       ↓

テスト送信をします。
今回は以下のようなメッセージ、ファイル、URLを送信しました。

ここで必ずメッセージ、ファイル、URLの3つは送信しくださいね。

       ↓

テストのボタンをクリックして成功したら、アウトプットを登録します。「なにそれ?」って思った方は説明通りに操作してもらえれば問題ないので、わからなくても大丈夫です。正直自分もよくわかってないです。

取得する値を追加をクリック

       ↓

すると頭の痛くなるような英語の文字列が出てきますが、その中から「url_private_download」を見つけて、+マークをクリックする

これがいつもログで流れていく求めるべきファイルのダウンロードURLになります。もう逃がさない。

       ↓

次にHPのURLやスプレッドシートのURLが添付されていた時のことも考えて、ファイルではない普通のURLも保存しておけるようにURLのアウトプットもクリックしましょう。

       ↓

保存するを押してSlackの設定は終わりです。意外と簡単なんですね!

Googleスプレッドシートの設定

スプレッドシートのアイコンがある「レコードを追加する」をクリック

       ↓

連携するアカウント情報を選び、実行アクションは「レコードを追加する」をチョイス

       ↓

Slackの情報を追加するスプレッドシートのIDを入力し、タブ名からシートを選択。テーブル範囲も決めちゃいましょう。今回はA1:Cにしました!

       ↓

次へを押すと、「追加するレコードの値」というのが出現します。

この値は、作成したスプレッドシートに基づくものになっているので、スプレッドシートを作成する段階でメッセージ、添付ファイル、URLとわかりやすい項目にした方がフローボットの設定上ラクと言ったのはこれが理由です。

       ↓

ここに先ほど追加した「アウトプット」というものを選択していくわけです。

画面みたいな感じに出てくるので、該当するものを選んでください。

メッセージ=メッセージ内容

添付するファイル=url_private_download

URL=url

Slackからスプレッドシートへのデータ送信テスト

アウトプットを選択し終わったらすぐ下にあるテストを押してみましょう。

すると、なんということでしょう!!!先ほどSlackに送信したメッセージがスプレッドシートに追加されているじゃありませんか!!

これでもうファイルをダウンロードしそこねてログを漁らなくてすみます。

忘れずに保存ボタンを押してくださいね!

テスト用のチャンネルを実際のチャンネルに変更する

テスト送信用のチャンネルに登録していた場合は、実際に使用するチャンネルに変更しましょう!

Slackのアイコンが書いてある「新しいメッセージがチャンネルに投稿されたら」をクリック

       ↓

この一番初めのページは設定が終わっているので次へ

       ↓

チャンネルIDを選びます。

ここで選んだチャンネルにファイル付のメッセージが送信されるとスプレッドシートに追加されるので、該当するチャンネルをチョイス。

保存するで終了です!

テストは押さなくても大丈夫です!お疲れ様でした。

SlackとGoogleスプレッドシートのその他の自動化例

今回ご紹介したフロー以外にもSlackやGoogleスプレッドシートのAPIを利用すれば、さまざまな業務の自動化を実現することができます。いずれも簡単な設定で利用できるようになりますので、もし気になるものがあれば、ぜひお試しください!

Slackを活用した自動化例

本文やタイトルが特定の条件にマッチしたGmailのメール内容をSlackに通知する

Slack上でメールの内容をシェアすることで、チーム全体での情報共有がスムーズになり、コラボレーションが強化されるでしょう。
また、メールの確認のためにGmailを定期的にチェックする手間が省け、業務効率の向上が見込めます。

Googleカレンダーに予定が作成されたらSlackに通知する

Googleカレンダーの予定が自動的にSlackに通知され、最新情報をスムーズに把握できます。
Slack上でスケジュール通知を受け取ることで、他の業務と連携しやすくなりますね。

Salesforceに新規リードが登録されたらSlackに通知

チャットツールにアクセスせずに、リード情報を自動的に展開することができます。
チームメンバーに常に最新の情報を共有するのに役立ちますね。

Googleスプレッドシートを活用した自動化例

Google スプレッドシートで行が追加されたら、Google Driveにフォルダを作成する

フォルダの生成タイミングが一貫して正確になるため、データ整理が効率的に行われます。
これにより、必要なファイルを迅速に見つけ出すことができるようになり、業務のスピードの向上が見込めます。

NotionDBに追加された情報を、Googleスプレッドシートにも追加する

新しく追加された情報を自動的にGoogleスプレッドシートのデータベースへ格納されるので、情報の抜けや漏れを防ぐのに役立つでしょう。
また、Notionのデータベースへの登録または更新によってトリガーが起動するため、作成日時や更新日時を用いて、分岐オペレーションを使用して登録と更新のルートを分岐させてGoogle Chatに通知するといった高度なフローも作成することができます。

毎日Meta広告(Facebook)からレポートを取得してGoogleスプレッドシートに記載する

手動でのレポート作成の手間を省き、スピーディーで正確なデータを基にした意思決定をサポートします。
また、データの一貫性と正確性が保たれるため、マーケティング戦略の改善にも寄与します。

SlackとGoogleスプレッドシートを連携するメリットと利用シーン

1. データの一元管理で情報検索を効率化

SlackとGoogleスプレッドシートを連携することで、異なるチャンネルで投稿されたメッセージやファイルが一つのスプレッドシートに集約されます。

これにより、後から必要な情報やファイルを探す際、複数のチャンネルをまたいでログを遡る手間が省け、情報検索の効率化が期待できます。特に無料プランのSlackではログの閲覧期限があるため、過去の資料やメッセージの保持が必要な業務には非常に効果的です。この連携により、上司からの問い合わせなどにもスムーズに対応可能になるでしょう。

2. 複数人でのスムーズなファイル共有とタスク管理

特定のメンバーのみが閲覧可能なSlackチャンネルと、大人数で共有するGoogleスプレッドシートを組み合わせることで、ファイルやタスクの管理が簡単になります。

たとえば、重要なファイルが投稿されると自動でスプレッドシートに保存され、必要なメンバーがスプレッドシートで内容を確認できるため、アプリの切り替えも不要になります。これにより、業務連携の効率が向上し、重要な情報の見落としも防げるでしょう。

3. 特定条件に基づく情報の自動記録で業務の透明性を向上

Slackで新たなメッセージやファイルが投稿されるたびに、その内容をGoogleスプレッドシートへ転記することで、情報が体系的に蓄積されます。

この自動連携は、契約書や見積もり、レポートなどの重要なファイルの管理にも便利です。スプレッドシート上にSlackメッセージのログが残ることで、後からチームで確認したり、他部門と情報を共有する際に役立つでしょう。また、この記録によって業務の透明化を図ることができ、後から確認することでプロジェクト進行状況の振り返りも行いやすくなります。

テンプレで叶う業務の自動化

色々なアプリと連携できる上に一括管理が可能なYoomには、色々なテンプレートが用意されています。

今回は比較的シンプルなフローボットの作成でしたが、シンプルなものこそテンプレートがあれば本当にすぐに自動化が叶います。
どんどんテンプレートを使用して色々と試してみるのがイチバンです!フローボットを作成して、AIと一緒に時間を作っていきましょう!

この記事を書いた人
c.yamada
Yoomでマーケティングを担当しています。 自身の業務をYoomで自動化しつつ、世にYoomの便利さを広めるためにお役立ちブログを発信しています。 プログラミングの知識はゼロですが、毎日1時間ほどかかっていたレポート作成をYoomで自動化することで所要時間ゼロにすることに成功しました。
タグ
自動化
連携
Slack
Google スプレッドシート
アプリ連携
No items found.
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る