エージェンシーが複数クライアント向けにLinkedinおよびXのウォッチリストを運用する方法

月曜日の朝、エージェンシーのSlackにある共有 #signals チャンネルは大混乱に陥っています。クライアントAの社内推進者が予算見直しについて投稿したばかり。クライアントBの見込み客が競合他社のローンチにいいねをした。両方が同じスレッドに届き、クライアントBを担当するAEが間違った商談に返信してしまう。さらに悪いことに、前の四半期にチームの誰かがエージェンシーのLinkedinアカウントからそれらの見込み客をフォローしたため、何人かにブロックされてしまっています。

セールスおよびGTMエージェンシーは、複数の顧客のLinkedinやXの動向を監視し始めた瞬間にこの問題に直面します。シグナル自体は有用ですが、複数のクライアント間で混ざり合ってしまうと役に立ちません。

私はMultiFollowに携わっていますので、その点を念頭に置いてお読みください。私たちはLinkedinとX(Twitter)アカウント向けの匿名ウォッチリストを構築しました。各クライアントが重視する人物や企業を登録すれば、投稿、コメント、(Linkedinの個人の場合は)いいねがあった際に、通常数秒以内にアラートでお知らせします。私たちはフォローやつながり申請を一切行わないため、リストの対象者に通知されることはありません。この記事では、エージェンシーがこれらのアラートをクライアントごとに分離して管理し、CSVから各クライアントのリストを読み込み、適切なロールでアクセス権を共有し、最適なプランを選択する方法について解説します。

複数の顧客向けにウォッチリストを運用する場合、まず2つの問題が発生します。第一に、配信時にクライアントAとクライアントBが1つのSlack Webhookや1つのClayテーブルに混ざってしまい、配信リードがどのアラートが誰のものかを仕分けるのに時間を費やすことになります。第二に、エージェンシーのアカウントから見込み客を手動でフォローする方法は、Linkedinから利用制限を受けるか、見込み客が気づいて見知らぬエージェンシーがなぜネットワーク内にいるのか不審に思うまでの間しか機能しません。本当に必要なのは、各クライアントのトラッカーがそのクライアント専用のチャンネルに届き、クライアントごとに1つのファイルからリストを読み込め、運用の担当者だけでなく必要に応じてAEを招待できる体制です。

各クライアント専用のSlackチャンネルを用意する

アカウントレベルのSlackおよびAPI Webhookが用意されており、チーム内のすべてのトラッカーを受信します。単一のインハウスセールスチームであればこれで問題ありませんが、エージェンシーの場合はクライアントが混ざってしまいます。

各トラッカーには、独自のSlack Webhook URLおよびAPI Webhook URLを設定することも可能です。これらは作成時、編集時、一括CSV、API、またはMCP経由で設定できます。トラッカーに独自のURLが設定されている場合、そのURLが優先されます。アラートはそちらに送信され、そのトラッカーについてアカウントレベルのWebhookは呼び出されません。トラッカーごとのURLがないトラッカーは、引き続きアカウントレベルのURLを使用します。

当社のドキュメントでは、エージェンシー向けにまさにこのパターンを推奨しています。つまり、エージェンシーの各顧客に専用のSlackチャンネルを用意することです。同じ考え方はClayにも当てはまります。クライアントAの見込み客テーブルには1つのWebhookを、クライアントBの競合他社テーブルには別のWebhookを割り当てます。

クライアントごとにSlackチャンネルを作成し(または相手のワークスペースで用意してもらい)、そのチャンネル向けのIncoming Webhookを追加して、クライアントのトラッカーリストの横にURLを保存しておきます。それらのトラッカーを作成またはインポートする際に、すべての行にそのSlack URLを貼り付けます。クライアントがSlackの代わり、あるいはSlackに加えて自社のスタック内にデータを蓄積したい場合は、Clayやn8nのWebhookでも同様に行います。

Webhookが含まれる有料プランでは、アラートは通常数秒以内に配信され、混雑時でも最大1分程度です。毎秒チェックを行っています。バックアップとしてメール通知も全プランで機能しますが、シグナルをそのアカウントを担当する担当者に確実に届けるため、エージェンシーはほぼ常にSlackまたはAPI Webhookを利用します。

追跡対象のLinkedin個人が投稿した際のAPI Webhookのペイロード例は次のとおりです。この例は当社の通知ドキュメントからの抜粋です。

{
  "platform": "linkedin",
  "profile_url": "https://www.linkedin.com/in/erikatrautman/",
  "query": "URL: https://www.linkedin.com/in/erikatrautman/. Track posts. Track comments. Track likes.",
  "datetime": "2025-01-19T05:52:00Z",
  "link": "https://www.linkedin.com/posts/erikatrautman_vice-president-strategy-and-business-operations-activity-7272270503808000000-OxBb",
  "content": "I've got two more great leadership positions I'm filling! I am so inspired by the vision and the culture here at Sprout. So come join me to transform how companies leverage social media to connect with their customers.",
  "activity_type": "post"
}

activity_type は post、 comment、または likeとなります。いいねは空の contentで届くため、クライアントのワークフローが本文内のキーワードでフィルタリングを行っている場合は、そのトラッカーのいいね通知をオフにしておいてください。Slack、Clay、n8n、Zapierにわたる配信先の詳細な設定手順については、 MultiFollowアラートのルーティング方法をご覧ください。

CSVから各クライアントのリストを読み込む

ルーティングの設定が完了した後に直面する次のボトルネックは、トラッカーを1件ずつ手動で作成することです。3社のクライアントを抱え、各社あたり20人を追跡するエージェンシーが、作成ボタンを60回もクリックするべきではありません。

CSVの一括インポートはBusiness以上のプランで利用可能です。ファイルには2つの列が必要です: platform (linkedin または twitter)および profile url (ヘッダーにはスペースが含まれます)。Xの行でもプラットフォームの値には引き続き twitter を使用します。任意の列として、投稿、コメント、いいねの設定、含まれるキーワードおよび除外されるキーワード(それぞれ最大10個、2〜200文字)、さらには行ごとの api webhook url および slack webhook urlがあります。最大ファイルサイズは10MBです。

2社のクライアントをインポートする設定例は次のようになります。クライアントAの行にはクライアントAのSlack Webhookを設定し、クライアントBの行にはクライアントBのWebhookを設定します。

platform,profile url,track posts,track comments,track likes,message included keywords,message excluded keywords,slack webhook url
linkedin,https://www.linkedin.com/in/client-a-champion/,true,true,true,,,https://hooks.slack.com/services/CLIENT_A/...
linkedin,https://www.linkedin.com/in/client-a-buyer/,true,true,false,"pricing,budget,RFP",webinar,https://hooks.slack.com/services/CLIENT_A/...
linkedin,https://www.linkedin.com/company/client-a-competitor/,true,false,false,"launch,pricing",,https://hooks.slack.com/services/CLIENT_A/...
linkedin,https://www.linkedin.com/in/client-b-champion/,true,true,false,,,https://hooks.slack.com/services/CLIENT_B/...
twitter,https://x.com/client-b-prospect,true,true,false,,,https://hooks.slack.com/services/CLIENT_B/...

エージェンシーにとって重要なカラム設定のポイントがいくつかあります。大半の人物については「いいね(likes)」をオフにしておきましょう。いいねには本文テキストがないためキーワードで絞り込むことができず、対象リストが長いとクライアントのチャンネルが通知で溢れてしまいます。AEが実際にアクションを起こす価値のある一部の重要人物にのみ、いいねをオンにしてください。Linkedinの会社ページやショーケースページでは、コメントといいねをfalseに設定してください。これらのページでは投稿のみがアラート対象となります。Xでは投稿と返信(リプライ)を追跡し、いいねは追跡しません(2024年以降非公開化されたため)。

列マッピングの詳細や、行の処理が失敗する原因となるエラーについて確認したい場合は、 CSV一括インポートガイド で網羅的に解説しています。

チームロールとプランの選定

エージェンシーでは複数のログインアカウントも必要になります。チーム管理機能はBusiness以上のプランで利用可能です。最初に組織情報(名前、住所)を設定し、その後メールでメンバーを招待します。

3つのロールが用意されています。Adminは請求管理、チーム管理、アラートの作成・削除、通知設定を担当します。Managerはチーム管理、アラート管理、通知設定を行いますが、請求管理はできません。Readerは通知の受け取りのみが可能です。実務上は、MultiFollowのサブスクリプションを契約した担当者がAdminになり、CSVの読み込みやWebhookの設定を行う運用リードがManager、クライアントAのチャンネルだけを確認すればよいAEはReaderとして設定するか、あるいはSlackだけを確認してMultiFollowにはログインしない形を取ります。

招待の承諾に使用するメールアドレス宛に招待を送信してください。承認待ちの招待は、参加前であればロールの変更や削除が可能です。エージェンシーを退職したメンバーが出た場合は、チームから削除してアラートの閲覧を停止させてください。Readerはトラッカーを作成できませんが、通常はこれで十分です。クライアントと最も近い現場の担当者はSlackチャンネルを確認し、ウォッチリストを保守する担当者がダッシュボードを管理します。

プラン料金は、クレジット制ではなく、追跡するLinkedinおよびXのアカウント数に基づいて決まります。Slack、API Webhook、CSV一括インポート、およびチーム機能はBusinessプランから利用できます。2026年10月現在の料金ページに記載されている上限は以下のとおりです。

プラン 料金 リンクトイン X Slack、API Webhook、CSV一括、チーム機能
Free $0 1 2 非対応
Essential $19/月 5 10 非対応
Business $79/月 25 50 はい
Enterprise $199/月 100 200 はい
Agency(マルチクライアント) カスタム カスタム カスタム はい(マルチクライアント管理、高度なサポート)

FreeおよびEssentialはメール配信のみに対応しているため、クライアントごとのSlackルーティングは行えません。まずはFreeを利用して、1社のクライアント向けにLinkedin個人1名とXアカウント2件で試験運用を行い、実際の投稿やコメントが確実に届くことを検証してから上位プランへ移行してください。Businessは25件のLinkedinトラッカーと50件のXトラッカーをカバーし、Slack、Webhook、CSV、チームシートが含まれているため、慎重に運用すれば少数の小規模クライアントリストには十分です。EnterpriseではLinkedin 100件、X 200件へと大幅に増加します。ホームページ上ではBusinessのサポートは「ベーシック」と記載されていますが、EnterpriseおよびAgencyには「高度なサポート」が記載されています。

管理対象のリストが収まらない場合や、単一のBusinessまたはEnterpriseアカウントの枠を超えてマルチクライアント管理が必要な場合は、Agencyプランをご利用ください。料金およびトラッカー数はカスタム対応となります。運用中のクライアント数やトラッカー数について、お気軽にお問い合わせください。

通常、最初に上限に達するのはLinkedinです。3社のクライアントがそれぞれ40名のLinkedin個人を希望する場合、進行中の商談や契約更新に合わせてリストを入れ替えない限り、Businessを超えてEnterpriseまたはAgencyを検討することになります。

クライアント向けに対応していないこと

エージェンシーのキックオフミーティングで必ず話題に上がる制限事項がいくつかあるため、ここで明確にしておきます。

転職や役職変更は追跡しません。クライアントの社内推進者が別の会社に移籍しても、役職の変更を検知することはありません。その人物がそのことについて投稿やコメントを行い、設定したキーワードに一致した場合にのみ確認できます。リテイナー契約のその部分には、転職追跡専用ツールやCRMエンリッチメントツールを併用してください。

Linkedinの会社ページおよびショーケースページは、投稿のみがアラート対象となります。コメントやいいねを検知するにはLinkedin個人のトラッカーが必要です。Xでは投稿と返信(リプライ)を追跡し、いいねは追跡しません。また、FreeおよびEssentialプランにはSlackやAPI Webhookがないため、エージェンシー向けのルーティング設定にはBusiness以上のプランが必要です。

また、Web全体を対象としたオープンなキーワードリスニングも行っていません。クライアントがRedditやFacebookで自社ブランドが言及された際にアラートを受け取りたい場合、それは別の製品(KWatch.io)の領域です。MultiFollowはリストに登録されたアカウントのみを監視するためです。

まずは1社のクライアントから始め、順次展開する

他のクライアントと絶対に混ざってほしくないクライアントを1社選びます。そのクライアント専用のSlackチャンネルを作成し(またはWebhookを取得し)、 MultiFollow無料プラン (Linkedin 1件、X 2件、メール通知のみ、クレジットカード登録不要)で重要度の高いLinkedin個人を1名追加して、実際の投稿やコメントが届くのを待ちます。通知が届いたらBusinessにアップグレードし、行ごとのSlack Webhookを入力したそのクライアントのCSVをインポートして、運用の責任者をManagerとして招待します。その後に初めて、別のWebhookを設定した次のクライアントを追加してください。管理対象がBusinessやEnterpriseの枠を超えた場合は、Agencyプランについてお問い合わせください。

Julien(MultiFollow プロダクトマネージャー)