SlackとYoomの連携イメージ
【ノーコードで実現】Slackのメッセージを定期的に一括削除する方法
Yoomを詳しくみる
この記事のテンプレートを試す
SlackとYoomの連携イメージ
アプリ同士の連携方法

2026-01-14

【ノーコードで実現】Slackのメッセージを定期的に一括削除する方法

Ayu Sugiyama
Ayu Sugiyama

「Slackのチャンネルに古いメッセージが溜まって、重要な情報が埋もれてしまう…」

「定期的にメッセージを整理したいけど、手作業で一つひとつ削除するのは時間がかかりすぎる…」

このように、Slackのメッセージ管理に手間や煩わしさを感じていませんか?

もし、指定した期間のメッセージをスケジュールに合わせて自動で一括削除できる仕組みがあれば、常にチャンネルを整理された状態に保つことができ、手作業による削除の手間から解放され、コミュニケーションの円滑化やコア業務への集中といった、より本質的な価値を生み出す時間を確保できます!

今回ご紹介する自動化は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!
※なお、本記事で紹介する「Slackの指定した期間のメッセージを一括で削除するフロー」は、Yoomアプリが投稿したメッセージのみを対象としています。
Slackの仕様上、Yoom(Bot)は自分自身が投稿したメッセージ以外(チャンネル参加者が手動で投稿したメッセージなど)を削除することはできません。
そのため、本フローを利用する場合はあらかじめ、Yoomのフローボットで「Slackにメッセージを送信」アクションを使って、Yoomアプリがメッセージを投稿していることが前提条件となります。下図が例です。

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

YoomにはSlackのメッセージを定期的に一括で削除する業務フロー自動化のテンプレートが用意されているので、「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!


Slackのメッセージを定期的に削除するフローを作ってみよう

それではここから代表的な例として、指定した期間のSlackメッセージを定期的に一括で削除するフローを解説していきます!

ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

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

[Yoomとは]

フローの作成方法

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

  • Slackのマイアプリ連携
  • テンプレートをコピー
  • フォームトリガーの設定と各種アクションの設定
  • フローの起動を確認


ステップ1:Slackのマイアプリ連携

ここでは、YoomとSlackを連携して、操作が行えるようにしていきます。

【Slackのマイアプリ連携】

以下のナビを参照して連携を行ってください。

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

続いてYoomのテンプレートをコピーします。
以下バナーの「試してみる」をクリックしましょう。


以下の画像のような画面が表示されたらテンプレートのコピーは完了です。

ステップ3:フォームのトリガー設定

最初の設定です!フォームに回答があった際にフローボットが起動します。

以下の赤枠をクリックしましょう!
※詳しい設定方法については以下のリンク先を参照してください。

クリックすると、フォームを作成する画面が表示されます。
ここでは、すでに設定されていますが自由にカスタマイズも可能です。
プレビューページでは、フォームの完成形を確認できます!

質問文、質問形式などを変更する場合は、自由に設定しましょう!
「削除対象のチャンネルID」の部分が質問項目です。

質問形式は、上記の画面では「テキスト」と設定されていますが、プルダウンを開いて表示される項目の中から選ぶことができます。

続いて、フォームの表示確認と詳細設定画面に遷移します。
「プレビューページ」や「完了ページ」をクリックすると、作成したフォームや完了ページのプレビューを確認できます。

次に「取得した値」を入力しましょう!
フォームへの回答がきっかけでフローボットが起動するため、テスト用に回答内容を入力してください。
フロー実行時は、実際の回答内容が使用されます。
取得した値とは?
トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
後続のオペレーション設定時の値として利用でき、フローボットを起動する度に変動した値となります。

「チャンネルID」は、Slackで該当のチャンネル画面の右上部分にある「︙」→「チャンネル詳細」から確認できます。
画面下部に表示された「チャンネルID」をコピーしてください。

※ここで指定するチャンネルに、Yoomのアプリが追加されている必要があります。
Yoomアプリの追加方法は以下のリンクをご参照ください。

「タイムスタンプ」は、URL(末尾の数列)から取得できます。
まず、対象となるチャンネルを開き、削除対象としたい最古のメッセージ右側に表示される「︙」をクリックし、「リンクをコピー」を選択してください。
コピーしたURLの末尾には、p12345612340000のような数値が含まれています。
この数値の先頭の「p」を除き、後ろから6桁の前に「.」を入れて「12345612.340000」とすると、正式なタイムスタンプになります。

※今回は以下の赤枠部分のメッセージを削除する想定で進めていきます。

入力ができたら「完了」をクリックします。
以上で、フォームトリガーの設定が完了です!

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

ここでは、指定した期間のメッセージ一覧を取得する設定を行います。
以下の赤枠をクリックしましょう。

アクションはそのままで、連携するアカウントが間違っていないか確認をします。
「次へ」をクリックし、進みましょう!

クリックすると、API接続設定の画面に遷移します。
まずは、「チャンネルID」を設定します。
入力欄下の注釈を参照して設定してください。今回は、フォームのトリガー設定で取得した値から選択しました。
取得した値を活用することで、固定値ではなく、トリガーが実行されるたびに最新の情報が反映できます。

「最新のタイムスタンプ」「最古のタイムスタンプ」・「メッセージの上限」を入力します。
先ほどと同様に、フォームの設定で取得した値を活用して設定しましょう!

「テスト」をクリックしましょう!
テストに成功したら、「テスト成功」の表示を確認してください。
これで指定した期間内のメッセージを取得できました。確認したら、次のステップに進んでください。

ステップ5:繰り返し処理の設定

ここでは、繰り返し処理の設定を行います。
同じ処理を繰り返すオペレーション(ループ処理)を用いることで、複数取得した値を繰り返し後続のオペレーションに進めることが出来ます。
以下の注意事項を確認後、赤枠をクリックしてください。
※「同じ処理を繰り返す」オペレーション間の操作は、チームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。

次の画面で、「繰り返し対象の取得した値」を設定します。
「オペレーション」は、「チャンネルのメッセージ一覧を取得」を選択してください。
「取得した値」は、「メッセージのタイムスタンプのリスト」を設定しましょう。

最後に「完了」をクリックして、次のステップに進みましょう!

ステップ6:Slackのアクション設定

最後の設定です!ここでは、指定した期間のメッセージを削除する設定を行います。
以下の赤枠をクリックしましょう。

アクションはそのままで、連携するアカウントが間違っていないか確認をします。
「次へ」をクリックし、進みましょう!

クリックすると、API接続設定の画面に遷移します。注意事項を読んだあと必須項目を設定しましょう!
まずは、「チャンネルID」を設定します。入力欄をクリックし、フォームのトリガー設定で取得した値から選択してください。

次に、「タイムスタンプ」を設定します。
繰り返し処理の設定で取得した値を活用して設定しましょう!

「テスト」をクリックしてください!
テストに成功したら、「テスト成功」の表示を確認してください。

確認できたら、「完了」をクリックしましょう!
今回のフローでは、繰り返し処理を使用しているため、テスト実行時点では、最新のメッセージのみが削除されています。
実際にフォームに回答されると、フローボットが起動し、順番にメッセージが削除されます。

ステップ7:フロー稼働の準備完了

ここで、フローボットの稼働を確かめてください。
まずは、フローボット画面で「トリガーをON」をクリックしましょう。

続いて、下図の赤枠部分をクリックし、ステップ3に入力した内容を再度入力し、テスト送信してください。
これで、フローボットが起動し、すべてのメッセージが繰り返し処理によって削除されます。

Slackの画面に移動して、削除されているか確認しましょう。
無事に削除されましたね。
確認できたら、フローボットの完成です!お疲れ様でした。

手動で起動させる場合は、フロー画面右上の「起動する」をクリックすることで、お好きなタイミングでフローを起動できます。

Slackを活用したその他の自動化例

Yoomでは、Slackを活用した様々な自動化を実現できます。
ここでは、Slackに関連する他のテンプレートをいくつかご紹介します。
Slackの投稿をAsanaやMicrosoft SharePointへ自動集約し、AIによる要約や不適切発言チェックを実現します。
外部ツールの削除や重複イベントの通知からGoogle スプレッドシートの操作まで、Slackを起点にあらゆる業務を制御します。

Slackに新しい投稿があったらその内容をAsanaにタスクとして追加するフローです。

■概要
「Slackのチャンネルに投稿されたファイルをMicrosoft SharePointにアップロードする」フローは、チーム内で共有されたファイルを自動的にSharePointに保存する業務ワークフローです。
これにより、手動でのファイル管理が不要となるため、情報の一元化と効率化を実現し、スムーズなファイル共有をサポートします。

■このテンプレートをおすすめする方
・Slackを日常的に活用し、頻繁にファイルを共有しているチームの方
・Microsoft SharePointでのファイル管理を効率化したいと考えているIT担当者の方
・手動でのファイルアップロードに時間を取られ、業務効率を向上させたいビジネスリーダーの方
・情報の一元管理を目指し、異なるプラットフォーム間の連携を強化したい方

■注意事項
・Slack、Microsoft SharePointのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。

■概要
このワークフローでは、SlackとChatGPTを連携させることで、自動でメッセージ内容を分析することが可能です。この自動化によって、不適切な発言が検出された際には自動的に警告文を送信し、問題の早期解決をサポートします。
Yoomを利用すると、プログラミング不要で簡単にアプリ同士を連携することができます。

■このテンプレートをおすすめする方
・Slackを日常的に利用し、チームのコミュニケーション管理に課題を感じている管理者の方
・不適切な発言やハラスメントを未然に防ぎたいと考えている人事担当者の方
・ChatGPTとSlackの連携を通じて、業務フローの自動化を推進したいIT担当者の方
・チームの健全な職場環境維持に積極的に取り組みたい経営者の方

■注意事項
・SlackとChatGPTのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
・ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態)
https://openai.com/ja-JP/api/pricing/
・ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。

■概要
「Slackの投稿内容をPerplexityで要約し再度Slackに通知する」ワークフローは、日々のSlackコミュニケーションを効率化し、情報の整理をサポートします。

■このテンプレートをおすすめする方
・Slackでの情報共有が多く、重要なメッセージを見逃しがちなチームのメンバー
・Perplexityを活用して、効率的に情報を整理・要約したいビジネスパーソン
・チーム全体のコミュニケーションを円滑にし、生産性を高めたいマネージャー

■注意事項
・Slack、PerplexityのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要
「Slackの投稿内容をもとにGoogle スプレッドシートの行を削除する」ワークフローは、特定のメッセージを基にシート上の該当データを自動で削除します。
手作業での確認や削除が不要となり、作業の手間を減らすことができます。

■このテンプレートをおすすめする方
・Slackを活用して業務連絡や情報共有を行っている方
・Google スプレッドシートでタスクや申請内容などのデータ管理をしている方
・作業の進捗や完了報告をGoogle スプレッドシートで管理しているものの、「不要になった行」を迅速に削除したい方
・Slack上で発生した削除リクエストにスピーディに対応したいと考えている方
・業務フローの自動化を推進したい情報システム担当者や業務改善に携わる方

■注意事項
・SlackとGoogle スプレッドシートのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要
「Slackの特定チャンネルへの新規投稿をConfluenceに自動保存する」ワークフローは、チーム間の情報共有をスムーズにし、ドキュメント管理の効率化を実現する業務ワークフローです。
このワークフローを活用すればSlackでの新規投稿が自動的にConfluenceに保存されるため情報の一元管理が簡単に行えます。
これによりチーム全体の業務効率が向上し情報の見逃しや重複を防ぐことができます。

■このテンプレートをおすすめする方
・Slackを日常的に利用し、重要な情報をConfluenceで管理したいチームリーダーの方
・情報の手動転記による手間を削減し、業務効率を向上させたいIT担当者の方
・ConfluenceとSlackの連携を強化し、ドキュメント管理を自動化したいプロジェクトマネージャーの方
・チーム内の情報共有を円滑にし、ドキュメントの整備を効率化したい中小企業の経営者の方

■注意事項
・Slack、ConfluenceのそれぞれとYoomを連携してください。

■概要
Webflowで構築したサイトのコンテンツをチームで管理していると、誰がいつどのアイテムを削除したのか把握しきれず、意図しない変更に気づくのが遅れてしまうことはないでしょうか。このワークフローは、そうしたWebサイト運営における情報共有の課題を解決します。Webflowでコレクションのアイテムが削除された際に、その内容を自動でSlackに通知するため、コンテンツの変更履歴をスピーディーに追跡し、サイト管理の透明性を高めることが可能です。

■このテンプレートをおすすめする方
・Webflowで構築したサイトのコンテンツ管理を担当し、変更履歴の把握に課題を感じている方
・チームでWebflowサイトを運用しており、アイテムの削除情報をSlackで迅速に共有したい方
・手動での確認作業をなくし、WebflowとSlackの連携によってサイト運営を効率化したい方

■注意事項
・Webflow、SlackのそれぞれとYoomを連携してください。


■概要
「フォームの回答内容をもとに、X(Twitter)でポストを削除してSlackに通知する」ワークフローは、フォームで収集した情報をトリガーに、twitter apiを利用してX(Twitter)上の投稿を自動で削除し、Slackへ削除完了を通知する業務ワークフローです。手動操作を減らし、社内連携もスムーズになります。

■このテンプレートをおすすめする方
・フォームの回答内容に応じてX(Twitter)の投稿管理を効率化したい広報担当者
・twitter apiの設定やスクリプトを組まずに自動削除フローを試してみたい方
・Slackへの通知でチーム共有をすばやく行いたいコミュニケーションマネージャー
・誤って投稿した内容を手動で探して消す手間を省きたいSNS運用担当者
・業務ワークフローを整えて属人化リスクを低減したい組織のIT担当者

■注意事項
・X(Twitter)、SlackのそれぞれとYoomを連携してください。

■概要
Dropboxでのファイル共有は便利ですが、新しいファイルが追加された際の確認や関係者への通知、特に重複ファイルのチェックは手作業になりがちではないでしょうか。このワークフローは、そうしたDropbox関連業務の自動化を実現します。指定したフォルダにファイルがアップロードされると、自動でファイル名の重複を確認し、その結果をSlackに通知するため、手作業による確認や通知の手間を省き、業務を効率化します。‍

■このテンプレートをおすすめする方
・Dropboxでのファイル管理を手作業で行っており、効率化したいと考えている方
・ファイル追加時の手動での重複チェックやSlack通知に手間を感じている方
・Dropboxの自動化を活用して、ファイル共有プロセスを円滑にしたい方

■注意事項
・Dropbox、SlackのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。

まとめ

Slackのメッセージ削除を自動化することで、これまで手作業で行っていたチャンネルの整理・清掃作業の手間を削減し、重要な情報が埋もれてしまうのを防ぐことができます。

これにより、チームメンバーは常に整理された環境で円滑にコミュニケーションを取ることができ、情報検索の時間を短縮して本来の業務に集中できる環境が整います!

今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローの構築が可能です。

もし自動化に少しでも興味を持っていただけたなら、ぜひ登録フォームから無料登録して、Yoomによる業務効率化を体験してみてください!

よくあるご質問

Q:毎週月曜日など、決まった日時に自動実行できますか?

A:

はい、フローボットのトリガーにスケジュールトリガーを設定することで、お好きなタイミングでフローボットを起動させることが出来ます。
詳細は以下のリンクをご確認ください。

Q:特定のキーワードを含むメッセージだけを削除できますか?

A:

はい、可能です。
「チャンネルのメッセージ一覧を取得」オペレーション直下に「分岐」オペレーションを設定することで、特定のメッセージを含むメッセージだけを削除可能です。

条件分岐は複数組み合わせることもできるため、シーンに応じた高度な連携設定が行えます。

※「分岐する」オペレーションは、ミニプラン以上でご利用いただけます。

フリープランで利用するとエラーになってしまうのでご注意ください。

ミニプランなどの有料プランは2週間の無料トライアルが可能です。

無料トライアル中なら、普段制限されているアプリや機能も自由にお試しいただけますので、ぜひ活用してみてください。

Q:フリープランでも記事で紹介されている自動化は可能ですか?

A:

今回ご紹介したフローボットには「繰り返し処理」オペレーションが含まれているため、フリープランではご利用いただけません。
ただし、Yoomではミニプラン、チームプラン、サクセスプランの各機能を、プランごとに2週間トライアルで体験することができます。

詳しくは以下をご確認ください。

Yoomを使えば、今回ご紹介したような連携を
プログラミング知識なしで手軽に構築できます。
無料でYoomを試す
この記事を書いた人
Ayu Sugiyama
Ayu Sugiyama
ITパスポート資格保有者。SaaS自動化ツール『Yoom』のオウンドメディアで、業務効率化をテーマに記事執筆を担う。これまでの業務経験を通じて、多くの定型業務に「もっと効率的に進められないか」という課題意識を抱き、業務フロー改善に関心を持つ。自身もSaaS連携ツールYoomを実際に利用し、RPAなどを活用した業務自動化を試みる中で、その手軽さとインパクトに感銘を受けた。過去の自分と同じように、日々の業務に課題を感じる非エンジニアの方にも伝わるよう、実体験を基にしたSaaS活用のヒントを発信している。
タグ
連携
Slack
自動
自動化
関連アプリ
お役立ち資料
Yoomがわかる!資料3点セット
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
詳しくみる