Slack 与 Microsoft Teams 通知
通过 Incoming Webhook(自带账号模式)将 CRM 提醒发送到 Slack 或 Microsoft Teams 频道,包括从自动化流程发送。
你可以让 CRM 将消息发布到 Slack 或 Microsoft Teams 频道。该模式为 BYO(“自带账号”):你在 Slack/Teams 中创建一个 Incoming Webhook,然后将 URL 粘贴到 CRM 中。当有需要提醒的事项时,我们只需向该 URL 发送一次 POST 请求,不涉及 OAuth、不涉及账号、我们这边也不产生任何费用。
该集成初始状态为未激活:在你粘贴 URL 并激活之前不会发送任何内容。Webhook URL 会作为密钥处理,加密存储在 CRM 中,且永远不会再次显示出来。
前置条件
- 一个可以创建 Incoming Webhook 的 Slack 工作区,或 Microsoft Teams 团队(通常需要工作区/频道管理员权限)。
- 一个用于接收提醒的目标频道。
- 在 Sellio 中,需要管理员权限才能在“设置 → 集成”中粘贴 webhook URL。
第一步:创建 Incoming Webhook
Slack:前往 api.slack.com/apps,在你的工作区中创建一个应用,启用“Incoming Webhooks”,点击“Add New Webhook to Workspace”并选择频道。复制生成的 URL(以 https://hooks.slack.com/services/… 开头)。
Microsoft Teams:在目标频道中打开“...” → “连接器”(或“工作流/Incoming Webhook”),添加“Incoming Webhook”连接器,为其命名并复制生成的 URL(包含 webhook.office.com)。
第二步:将 URL 粘贴到 CRM 中
- 打开“设置 → 集成”,找到“Slack 通知”或“Microsoft Teams 通知”卡片。
- 粘贴 Incoming Webhook URL。你也可以填写一个频道标签(例如 #sales)仅供自己参考。
- 点击“保存 webhook”。URL 会被加密存储,且永远不会再次显示。
- 点击“激活”,然后点击“发送测试”以确认消息能到达该频道。
第三步:从自动化流程中提醒频道
在“设置 → 自动化”中创建一条规则(例如“当一个商机进入‘已成交’时”),并添加“通知频道(Slack/Teams)”动作。选择频道并撰写消息。你可以使用 {{字段}} 插入记录数据,例如:“新成交:{{name}},$ {{amount}}”。
请将 webhook URL 视为密钥:任何持有该 URL 的人都可以向该频道发布消息。若要更换,粘贴新的 URL 并保存;若要关闭,点击“停用”。
如何测试
- 粘贴 URL 并激活后,点击卡片上的“发送测试”。
- 打开 Slack/Teams 频道,确认测试消息已送达。
- 创建一条简单的自动化规则(例如商机进入“已成交”),使用“通知频道”动作,触发它并确认频道中收到了真实提醒。
故障排查
- “发送测试”提示缺少 URL:请先粘贴 Incoming Webhook URL 并保存,然后再测试。
- 消息未送达频道:URL 可能不完整或已过期。在 Slack 中,如果应用被移除,webhook 会被撤销,请重新创建并粘贴新的 URL(必须以 https://hooks.slack.com/services/ 开头)。在 Teams 中,请重新创建“Incoming Webhook”连接器(URL 包含 webhook.office.com)。
- 发送时出现 404/403:URL 在 Slack/Teams 中已被撤销,或频道已被删除。生成新的 URL 并在 CRM 中替换。
- 自动化未发出提醒:确认该集成处于“已激活”状态,且规则中的“通知频道(Slack/Teams)”动作指向了正确的频道。发送是尽力而为的,因此即使频道失败,自动化本身也不会中断。