「商談がステージ更新されたらSlackに通知を飛ばしたい」「見積書が承認されたらTeamsのチャンネルに投稿したい」——こうしたニーズは、Salesforceを使い始めると必ず出てきます。

結論からいうと、SalesforceはSlackとは公式で深い連携が可能で、Teamsとは主にフローを使ったWebhook連携が現実的な選択肢です。どちらも中小企業でも十分に使えます。

この記事では、SlackとTeamsそれぞれの連携方法・設定手順・活用シーンを整理して解説します。導入前に「何ができて何ができないか」を把握することが、失敗しない連携設計の第一歩です。

SlackとTeams、Salesforceとの連携はどう違うか

まずはSlackとTeams、それぞれとSalesforceの連携の深さを理解しましょう。

💬 Slack

  • Salesforceが公式買収——深い統合が可能
  • レコードをSlackで確認・編集できる
  • SalesforceのFlow/Apexから直接送信
  • Slack for Salesforce(公式アプリ)が無料で使える
  • Enterprise版ではより高度な自動化が可能

🔷 Microsoft Teams

  • 公式連携はより限定的
  • 主にWebhook経由でメッセージ送信
  • SalesforceのFlowから通知を送れる
  • Microsoft 365環境の企業に適している
  • 細かい双方向操作はAppExchange経由

Salesforceは2021年にSlackを買収しており、両者の統合は年々深まっています。一方でTeamsとの連携はWebhook(外部URLへの投稿機能)が中心で、Salesforce側のFlow設定が必要になります。

Slack連携——設定手順と主な使い方

Step 1:Slack for Salesforceをインストールする

Slack側でSalesforceとの連携を有効にするには、Slackの公式アプリ「Salesforce for Slack」を利用します。AppExchange(salesforce公式のアプリストア)からインストールするか、Slackのアプリディレクトリから追加できます。

Slackでできる主な連携内容

Slack連携でできること(主な機能)
  • レコード通知:商談・ケース・リードの更新を指定チャンネルに投稿
  • レコードの確認:Slackから直接Salesforceのレコード情報を参照
  • 承認フロー通知:承認申請・承認完了をSlackで受け取り、その場で承認も可能
  • アラート設定:売上目標達成・タスク期限切れなどをSlackに通知
  • Agentforce連携:SlackからAIエージェントに質問(Enterprise向け)

Teams連携——Webhookを使った通知設定

TeamsにはSalesforceとの公式アプリ連携(双方向操作)が限られているため、TeamsのIncoming Webhookを使ってSalesforceのFlowから通知を送るのが現実的な方法です。

⚠ Teamsの Incoming Webhookに関する重要な注意点
  • Microsoft 365の2024年以降のアップデートで、従来の「コネクタ型Incoming Webhook」が段階的に廃止されています
  • 代替として「Workflows(Power Automate)ベースのWebhook」に移行が必要になるケースがあります
  • 設定前にMicrosoftの最新の対応状況を確認することをおすすめします

活用シーン別おすすめ設定

どのシーンにどの連携方法が向いているか、一覧で確認しましょう。

活用シーン 通知内容 おすすめ
商談ステージ更新の共有 営業チャンネルに「〇〇社の商談が提案中に進みました」 どちらでも可
承認申請・承認完了の通知 「〇〇さんから見積書の承認依頼が届きました」 Slack推奨
ケース(問い合わせ)の新着通知 「新しいサポートケースが登録されました」 どちらでも可
タスク期限切れアラート 「本日期限のタスクが3件あります」(毎朝) どちらでも可
売上目標の達成通知 「今月の売上が目標の80%を達成しました」 Slack推奨
Microsoft 365と統合した業務フロー TeamsとOutlook・SharePointを組み合わせた通知 Teams推奨

中小企業がよくはまる失敗パターン

⚠ 連携設定でよくある失敗
  • 通知が多すぎて無視されるようになる:すべての更新を通知するとノイズが増え、重要な通知が埋もれます。「どのイベントだけ通知するか」を最初に決めましょう
  • リモートサイト設定を忘れる(Teams連携):SalesforceからTeamsのWebhook URLへの通信を許可するリモートサイト設定を忘れると、フローがエラーになります
  • フロー実行ユーザーの権限不足:フローを実行するユーザーが対象レコードを参照できないと通知が送られません。実行ユーザーの権限を確認しましょう
  • Slackのチャンネルが非公開:非公開チャンネルへの投稿はSlack for Salesforceの設定が追加で必要です

どちらを選ぶべきか——Slack vs Teams

選択基準のポイント
  • Salesforce機能を最大限活用したい → Slack:公式統合が深く、承認フローのSlack完結や双方向操作が可能です
  • 社内がMicrosoft 365で統一されている → Teams:Outlookカレンダーや SharePointとの連携が活きます。Salesforce通知はWebhookで十分対応できます
  • まず無料でできる範囲で試したい → どちらも基本は無料:Slack for SalesforceもTeamsのWebhookも追加コストなしで設定できます

中小企業であれば、まずは「どのチャットツールをすでに使っているか」を優先してください。新しくツールを導入してまで連携する必要はありません。今あるツールに通知を飛ばすだけで、Salesforceの活用度は格段に上がります。

まとめ

SalesforceとSlack・Teamsの連携は、導入のハードルが低い割に業務効率化の効果が大きい施策のひとつです。

連携設定に迷ったときは、具体的な業務フロー(どのタイミングで誰に何を知らせたいか)を先に整理してから設定に入ると、スムーズに設計できます。