「商談がステージ更新されたら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のアプリディレクトリから追加できます。
-
1AppExchangeで「Slack for Salesforce」を検索してインストール Salesforceの管理者権限でインストール。無料で利用できます。
-
2Slack側でもSalesforceアプリを追加 SlackのアプリディレクトリからSalesforceを検索し、ワークスペースに追加します。
-
3Salesforce⇄Slackアカウントを紐づけ 各ユーザーがSalesforceアカウントとSlackアカウントを連携します。/salesforce コマンドで接続できます。
-
4通知設定を行う Salesforceのフロービルダーまたはレポート購読から、Slackへの通知条件を設定します。
Slackでできる主な連携内容
- レコード通知:商談・ケース・リードの更新を指定チャンネルに投稿
- レコードの確認:Slackから直接Salesforceのレコード情報を参照
- 承認フロー通知:承認申請・承認完了をSlackで受け取り、その場で承認も可能
- アラート設定:売上目標達成・タスク期限切れなどをSlackに通知
- Agentforce連携:SlackからAIエージェントに質問(Enterprise向け)
Teams連携——Webhookを使った通知設定
TeamsにはSalesforceとの公式アプリ連携(双方向操作)が限られているため、TeamsのIncoming Webhookを使ってSalesforceのFlowから通知を送るのが現実的な方法です。
-
1TeamsチャンネルにIncoming Webhookを追加 TeamsのチャンネルメニューからConnectors(コネクタ)を選び、「Incoming Webhook」を追加。Webhook URLをコピーします。
-
2SalesforceにWebhook URLを設定 Salesforceの「リモートサイト設定」にTeamsのWebhook URLのドメインを登録します。
-
3フロービルダーでHTTP Calloutアクションを作成 フロービルダーの「HTTP Callout」アクション(またはApexクラス)でWebhook URLにPOSTします。送信するJSON本文にメッセージ内容を記述します。
-
4フローのトリガー条件を設定して有効化 「商談ステージが〇〇に変わったとき」など条件を設定し、フローを有効化します。
- 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の連携は、導入のハードルが低い割に業務効率化の効果が大きい施策のひとつです。
- Slack:公式連携が深く、承認フローの完結や双方向操作まで対応可能
- Teams:Webhookを使ってフローから通知を送る設計が中心。Microsoft 365環境に適している
- 通知するイベントを絞ることが、運用を長続きさせるコツ
- 中小企業は「今使っているチャットツール」への通知から始めるのが最善
連携設定に迷ったときは、具体的な業務フロー(どのタイミングで誰に何を知らせたいか)を先に整理してから設定に入ると、スムーズに設計できます。