競合の新製品をAIで毎朝Slack通知する自動化手順|非エンジニア対応

競合の新製品をAIで毎朝Slack通知する自動化手順|非エンジニア対応

この記事の要点

  • 競合の新製品ウォッチは収集・要約・通知の3工程をつなげば放置で回る
  • 収集と要約はAIに任せ、動くかどうかの判断は人間が握る役割分担が必須
  • GASやノーコードツールならサーバー不要で月数百円のAI利用料から構築できる

「競合が新製品を出したのに、気づいたのは1週間後だった」。BtoBの現場では、こんな見逃しが商談の勝ち負けを左右します。とはいえ、毎日ライバルのサイトやプレスリリースを手作業で見て回るのは現実的ではありませんよね。

この記事では、競合の新製品情報をAIが自動で集めて要約し、Slackのチャンネルに毎朝届ける仕組みの作り方を、非エンジニアの方にも分かるように具体的に解説します。使うプロンプト、そのまま動くコード例、つまずきやすいポイントまで、現場目線でお伝えします。

Contents / 目次
  1. 結論。競合ウォッチは「収集・要約・通知」の3点をAIで自動化すれば回る
  2. 具体的なやり方。5ステップで「毎朝Slackに要約が届く」を作る
  3. 効果。気づくのが速くなり、判断のリードタイムが縮む
  4. よくある失敗と回避法
  5. 使う側の落とし穴。便利さの裏にある現場の妥協点
  6. よくある質問(FAQ)

結論。競合ウォッチは「収集・要約・通知」の3点をAIで自動化すれば回る

結論から言うと、競合の新製品ウォッチは「①情報を集める」「②AIで要約する」「③Slackに流す」の3つの工程をつなげば、ほぼ放置で回せる仕組みになります。人間がやるのは、毎朝Slackに届いた要約に目を通し、「これは動くべきか」を判断することだけです。

競合の新製品をAIが要約しSlackへ自動通知する作り方

ここで大事なのは、AIに「収集と要約」を任せ、「判断」は人間が握るという役割分担です。AIは大量の情報を読んで短くまとめるのは得意ですが、市場シェアや数字を平気で「それらしく」でっち上げることがあります。だから集めて要約させるところまでがAIの仕事、それを信じて動くかどうかは人の仕事、と線を引くのが失敗しないコツです。

競合ウォッチの自動化とは、ライバル企業のサイト更新・プレスリリース・SNS・ニュースをAIが定期巡回し、変化点だけを要約して通知する仕組みのことです。下の表に、よくある3つの作り方を整理しました。自社のITリソースに合わせて選んでください。

作り方難易度向いている会社できること
Slackの標準機能+RSS連携まず手軽に始めたい更新を流すだけ。要約はSlack側のAI要約機能に頼る
ノーコード自動化ツール(Make・Zapier・n8n等)ノンプログラマー中心収集→AI要約→Slack投稿を画面操作でつなげる
スクリプト自作(GAS等)+AI API中〜高細かく作り込みたい要約の切り口や通知先を自由に設計できる

最初の一歩としては、真ん中の「ノーコード自動化ツール」か、後ほどコード例を載せる「GAS(Google Apps Script。Googleが提供する無料のプログラム実行環境)」がおすすめです。Google Apps Scriptは、Googleアカウントがあれば追加費用なしで利用可能です。ただし、無料の実行時間やAPI呼び出し回数などの「配額(クォータ)」が設定されており、これを超過するとスクリプトが停止する場合があります。どちらもサーバーを用意せず、月数百円〜のAI利用料だけで始められます。OpenAIのGPT-4o miniのAPI利用料は、入力100万トークンあたり0.15ドル、出力100万トークンあたり0.60ドルであり、小規模な利用であれば月数百円から数千円の範囲で始められます。競合サイトの差分検知に絞った作り方はClaude Codeで競合サイトの更新差分を抽出する方法でも解説しているので、合わせて読むとイメージがつかみやすいはずです。

具体的なやり方。5ステップで「毎朝Slackに要約が届く」を作る

ここからは、実際に手を動かす手順です。やることは大きく5ステップ。コードが書けなくても、最初の3ステップまでは画面操作だけで進められます。

競合の新製品をAIが要約しSlackへ自動通知する作り方

ステップ1。監視する競合と「問い」を絞る

まず、何を知りたいのかを1つに絞ります。「競合の全部」を追おうとすると情報があふれて続きません。たとえば「主要競合3社の新製品・新サービスの発表だけ」というように、対象と目的を狭くするのが成功の第一歩です。

具体的に決めるのは、監視対象3〜5社、監視するページ(製品ページ・プレスリリース・ニュース・公式ブログ)、そして「新製品の発表があったら知りたい」という問いの3点です。この絞り込みができていないと、後の工程でノイズだらけの通知になります。

ステップ2。情報の入り口(RSSやニュース)を用意する

次に、AIに読ませる情報源を用意します。一番手軽なのは、各社のプレスリリースページや公式ブログのRSSフィード(更新情報を自動配信する仕組み)を集めることです。RSSがないサイトは、Googleアラートで「会社名+新製品」のキーワードを登録し、その通知をRSS化して使う手もあります。

ここで集めたRSSのURLを一覧にしておきます。これが仕組みの「入り口」になります。

ステップ3。Slackに投稿用の窓口(Webhook)を作る

通知を流すために、Slack側に「外部から投稿を受け取る窓口」を用意します。これがIncoming Webhook(インカミングウェブフック。外部のプログラムからSlackチャンネルにメッセージを送るためのURL)です。SlackのApp管理画面からIncoming Webhookを有効にし、投稿先チャンネルを選ぶと、専用のURLが発行されます。設定手順はSlack公式のIncoming Webhooksドキュメントに沿って進めれば迷いません。SlackのIncoming Webhookは、Slackアプリ管理画面から有効化し、投稿先チャンネルを選択することで専用のURLが発行されます。

このWebhookのURLは、知っている人なら誰でもそのチャンネルに投稿できる「鍵」です。社外に漏らさないこと、コードに直書きして公開リポジトリに上げないことを徹底してください。

ステップ4。AIに要約させる(プロンプトが命)

仕組みの心臓部が、AIへの指示文(プロンプト)です。「要約して」だけでは、毎回バラバラの粒度で返ってきて使い物になりません。役割・タスク・出力形式・制約を固めた完成形のプロンプトを用意します。下のプロンプトはそのまま使える雛形です。角括弧の部分だけ自社用に差し替えてください。

あなたはBtoB企業の競合インテリジェンス担当アナリストです。
これから競合企業の公開情報(プレスリリースやニュース本文)を渡します。
以下のルールに従って、社内Slackに流す通知文を作成してください。

【入力情報】
企業名:[競合企業名を入力]
記事タイトル:[取得したタイトル]
本文:[取得した本文テキスト]

【あなたのタスク】
1. この情報が「新製品・新サービス・大型アップデート」に該当するかを判定する
2. 該当しない場合は、出力を「対象外」とだけ返す
3. 該当する場合は、下の出力形式でまとめる

【出力形式】
■ 何が起きたか(1行・40字以内)
■ 要点(3つの箇条書き・各50字以内)
■ 自社への影響(1〜2行・想定される脅威または機会)
■ 確認すべきこと(人間が一次情報で裏取りすべき点を1つ)

【制約】
- 本文に書かれていない数字・シェア・売上は絶対に創作しない
- 推測で補った箇所には「(推測)」と必ず明記する
- 専門用語は避け、営業担当が読んで分かる平易な言葉にする
- 誇張表現は使わず、事実と解釈を分けて書く

このプロンプトのポイントは、「対象外なら対象外と言わせる」「数字を創作させない」「裏取りポイントを必ず添えさせる」の3つを命令している点です。うまくいかないときは、出力形式の各項目の文字数制限を変えたり、「自社への影響」の観点(価格・機能・ターゲット顧客のどれを重視するか)を具体的に書き足すと精度が上がります。

ステップ5。3つをつなげて毎朝自動で動かす

最後に、収集・要約・通知をつなげて定時実行します。ノーコードツールなら画面上で「RSS取得→AI要約→Slack投稿」をブロックで並べ、トリガーを「毎朝8時」に設定するだけです。自作する場合の例として、GASで動く最小構成のコードを載せます。コピーして自社の値に変えれば動きます。

// 【前提】Google Apps Script(script.google.com)に貼り付けて使う
// 必要なもの:OpenAIのAPIキー、SlackのWebhook URL、監視したいRSSのURL
// 設定方法:スクリプトプロパティに API_KEY と SLACK_URL を登録しておくと安全

function watchCompetitors() {
  const RSS_FEEDS = [
    'https://example-rival.com/news/feed', // [競合のRSS URLに変更]
  ];
  const props = PropertiesService.getScriptProperties();
  const apiKey  = props.getProperty('API_KEY');   // [OpenAI APIキー]
  const slackUrl = props.getProperty('SLACK_URL'); // [Slack Webhook URL]

  RSS_FEEDS.forEach(function(feedUrl) {
    const xml = UrlFetchApp.fetch(feedUrl).getContentText();
    const items = XmlService.parse(xml).getRootElement()
      .getChild('channel').getChildren('item');

    // 直近1件だけを対象にする(重複通知を避けるため工夫の余地あり)
    if (items.length === 0) return;
    const latest = items[0];
    const title = latest.getChildText('title');
    const body  = latest.getChildText('description');

    const summary = summarizeWithAI(apiKey, title, body);
    if (summary.indexOf('対象外') !== -1) return; // 新製品でなければ通知しない

    UrlFetchApp.fetch(slackUrl, {
      method: 'post',
      contentType: 'application/json',
      payload: JSON.stringify({ text: summary })
    });
  });
}

function summarizeWithAI(apiKey, title, body) {
  const prompt = '次の競合情報を、新製品なら要点と自社への影響を箇条書きで要約。'
    + '本文に無い数字は創作しない。新製品でなければ「対象外」とだけ返す。\n'
    + 'タイトル:' + title + '\n本文:' + body;

  const res = UrlFetchApp.fetch('https://api.openai.com/v1/chat/completions', {
    method: 'post',
    contentType: 'application/json',
    headers: { Authorization: 'Bearer ' + apiKey },
    payload: JSON.stringify({
      model: 'gpt-4o-mini', // [利用可能なモデル名に変更]
      messages: [{ role: 'user', content: prompt }]
    })
  });
  return JSON.parse(res.getContentText()).choices[0].message.content;
}

このコードをGASに貼り、トリガー設定で「日付ベースのタイマー・毎朝8時」に登録すれば完成です。OpenAIのモデル「gpt-4o-mini」は2024年7月18日にリリースされた、費用対効果の高い小型モデルです。重複通知を防ぐには、過去に通知した記事のURLをスプレッドシートに記録し、既出ならスキップする処理を足すと実用レベルになります。最初は1社・1フィードで動かし、うまくいったら対象を増やすのが安全な進め方です。

導入チェックリスト。①監視対象は3〜5社に絞ったか ②情報源(RSS・アラート)を用意したか ③SlackのWebhookを作りURLを安全に保管したか ④要約プロンプトに「数字を創作させない」制約を入れたか ⑤毎朝の定時実行を設定したか ⑥重複通知を防ぐ仕組みを入れたか。この6つが揃えば運用が回り始めます。

効果。気づくのが速くなり、判断のリードタイムが縮む

この仕組みを入れて一番変わるのは「気づくスピード」です。これまで担当者が思い出したときにバラバラに見ていた競合情報が、毎朝同じ時間に要約で揃う。つまり、見逃しがなくなり、対応を考え始める時間が前倒しになります。

競合の新製品をAIが要約しSlackへ自動通知する作り方

たとえば競合が値下げや新プランを出したとき、発表当日にSlackで要点と「自社への影響」が共有されれば、営業会議を待たずに対抗策の検討を始められます。情報収集にかけていた時間が減るので、その分を「どう動くか」という人間にしかできない仕事に回せるのが本質的な価値です。

競合の価格戦略の変化を早期に察知できれば、自社の価格や販促を素早く調整する余地が生まれます。効果の大きさは業種や市場環境によって大きく変わるため一概には言えませんが、「気づきの遅れ」という機会損失をなくせること自体が、BtoBでは大きな差になります。

うまく回している会社に共通するのは、仕組みを作って終わりにせず、毎朝の要約を見て1行コメントを付ける習慣を持っていることです。AIの要約に対して「これは様子見」「これは至急ヒアリング」と人が反応することで、情報が判断につながります。競合ウォッチをチーム運用に育てる考え方はAIを活用した競合ウォッチシステム構築術でも詳しく扱っています。

よくある失敗と回避法

便利な仕組みですが、作り方を間違えると「通知が来るけど誰も見ない」状態になりがちです。現場でよく見かける3つの失敗と、その防ぎ方を紹介します。

競合の新製品をAIが要約しSlackへ自動通知する作り方

失敗1。通知が多すぎて誰も読まなくなる

監視対象を広げすぎたり、フィルターをかけずに全更新を流すと、Slackが通知で埋まります。こうなると人は通知を無視するようになり、肝心の新製品情報まで見落とします。防ぐには、ステップ1の「問い」を絞り、AIに「新製品でなければ対象外と返す」と命令して、本当に大事な更新だけが流れるようにすることです。1日数件に収まる設計が理想です。

失敗2。AIが作った数字を信じて動いてしまう

AIは「市場シェア30%」のような、もっともらしいけれど根拠のない数字を出すことがあります。これを鵜呑みにして社内に共有すると、誤った前提で意思決定が進みます。回避策は2つ。プロンプトで「本文に無い数字は創作しない」と縛ること、そして要約に必ず「人間が裏取りすべき点」を出させ、重要な数字は中小企業白書などの一次情報で確認してから使うことです。AIは集めて要約する係、検証は人間の係、と割り切ってください。

失敗3。「AIが言うなら正しい」で思考が止まる

毎朝きれいな要約が届くと、つい「自社への影響」までAIの分析を丸呑みしてしまいます。これは批判的思考が鈍る危険な状態です。AIの示唆はあくまで叩き台。「本当にそうか」「別の解釈はないか」を人が一度疑うプロセスを必ず挟みましょう。要約は判断の入り口であって、結論ではありません。

もう一つ見落としがちなのが、過去の通知との重複です。同じ記事が毎朝届くと信頼を失います。通知済みURLを記録して既出を除外する処理は、地味ですが必ず入れてください。

使う側の落とし穴。便利さの裏にある現場の妥協点

正直にお伝えすると、この仕組みは「作れば完璧に競合を把握できる魔法」ではありません。現場で実際に運用すると見えてくる、いくつかの限界と妥協点があります。ここを分かったうえで導入するかどうかで、満足度が大きく変わります。

まず、RSSやニュースに出てこない情報は拾えません。本当に重要な競合の動きは、展示会での非公開デモや営業現場の口頭情報だったりします。この自動通知はあくまで「公開情報の見張り」であって、人の足で稼ぐ情報を置き換えるものではない、という前提を持っておくことが大切です。

次に、セキュリティの線引きです。SlackにはAPIキーや機密情報が集まりやすく、外部のAIツールを安易につなぐと、どこにデータが渡るか分からなくなります。ツールを選ぶときは、入力データがAIの学習に使われない設定があるか、データの保存場所はどこか、を必ず確認してください。社内の情報をAIに入力する際のルール作りはAIセキュリティ超入門の社内ルールの作り方も参考になります。

コスト面も見落としがちです。AIのAPI利用料は、監視対象や記事の量が増えると地味に積み上がります。少額とはいえ、誰が何のために使っているかを把握しておかないと、いつの間にか想定を超えることがあります。最初は小さく始めて、効果を見ながら広げるのが現実的です。

そして内製か外注かの判断です。GASやノーコードで「動くもの」を作るのは、頑張れば自社でもできます。ただ、重複排除・エラー時の再通知・要約精度のチューニング・セキュリティ設計まで含めて「壊れず回り続ける仕組み」にするには、それなりの知見が要ります。一度作って放置すると、RSSの仕様変更で静かに止まっていた、というのもよくある話です。自社のリソースと相談して、土台だけプロに作ってもらい運用は自社で、という切り分けも十分にアリです。

よくある質問(FAQ)

プログラミングができなくても作れますか。

作れます。MakeやZapier、n8nといったノーコード自動化ツールを使えば、「情報を集める→AIで要約→Slackに投稿」を画面操作でつなげられます。まずはこちらから始め、物足りなくなったらコード自作に進むのがおすすめです。

費用はどれくらいかかりますか。

サーバーが不要なGASやノーコードで作れば、かかるのは主にAIのAPI利用料です。監視数や記事量によりますが、小規模なら月数百円〜数千円のレンジで始められます。対象を広げると増えるため、小さく始めて様子を見るのが安全です。

AIの要約はそのまま信用していいですか。

要約の「何が起きたか」は便利に使えますが、数字や市場シェアは創作されることがあるため、そのまま信用しないでください。重要な数値は公的統計などの一次情報で裏取りし、最終判断は必ず人が行うのが鉄則です。

Slack以外のツールでも同じことはできますか。

できます。Microsoft TeamsやChatwork, メールでも、投稿用の窓口(WebhookやAPI)があれば同じ仕組みが組めます。ChatworkはAPIを提供しており、外部プログラムからのメッセージ送信が可能です。通知先を社内で一番見られている場所に合わせるのが、見逃しを防ぐコツです。

ここまで読んで「やりたいことは分かったけれど、自社だけで壊れず回る仕組みにするのは難しそう」と感じた方も多いはずです。コレットラボでは、こうしたAI業務システム化の設計から運用ルールづくりまで、現場に合わせて伴走しています。まずは「うちの競合ウォッチはどう自動化できそうか」を整理するだけでも構いません。気軽にお話を聞かせてください。AI業務システム化の詳細はこちらからどうぞ。

30分の無料相談

現状をお聞きし、優先順位を一緒に整理します。

予約する →

Read Next / 次に読む

Claude Codeでリンク切れを一括検出し差し替え先まで自動提案
AX

Claude Codeでリンク切れを一括検出し差し替え先まで自動提案

2026.05.18 / 約 12 分

関連記事

AX

AIクリエイティブの作り方|人が決める共創の手順と失敗回避

更新
AX

FAQ自動生成をAIで進める手順|元データの整え方と失敗の防ぎ方

更新
AX

Cursorで画像のalt属性とコントラストを一括点検・補正する手順

更新
AX

広報の仕事をAIに教わる独学法|自分専用の家庭教師の作り方

更新
AX

Web担当者に必要なAIスキル4つ|AX時代に指揮力を磨く鍛え方

更新
AX

補助金申請書をAIで下書きする手順|丸投げで落ちない書き方

更新
AX

AXで広報の仕事はこう変わる|AIディレクター化の手順

更新
AX

生成AIの顔画像と肖像権|リスクは2つ、公開前の3チェックで安全

更新
AX

展示会アンケートをAIで分析|自由回答から本音と次の一手を抽出

更新
AX

Vibe Codingで広報がツールを自作する手順と注意点|非エンジニア

更新
AX

受付アプリの自作|Vibe Codingで展示会の来場者管理を自動化

更新
AX

AIに入力してはいけない個人情報|線引きと社内ルールの作り方

更新