指南 · 团队聊天
让团队的 2FA 验证码直接出现在 Slack 或 Microsoft Teams 频道
公司的共享账户(银行、广告平台、电商平台)会把登录验证码发到同一部手机上。谁拿着这部手机,谁就成了瓶颈。下面介绍怎样改为把验证码发到 Slack 或 Teams 频道,以及开始之前要注意什么。
Cleat 团队 · 更新于 2026年9月16日
只有一部手机的问题
大多数共享账户只能绑定一个接收短信验证码的手机号码,通常是创始人或运营负责人的私人手机。其他人每次登录,都得先发消息找他要验证码。他睡着了、在飞机上或者离职了,事情就卡住了。
验证码如何进入频道
双重验证(2FA)验证码通过传入 Webhook 链接进入 Slack 或 Microsoft Teams 频道:这是一个私密 URL,收到请求就会在频道里发出一条消息。但验证码首先得有地方接收。所以整条链路是:服务向一个手机号码发送短信,号码的提供商收到短信,再把它发到频道的链接。
Slack
“Creating an incoming webhook gives you a unique URL to which you send a JSON payload with the message text and some options.”
创建传入 Webhook 后,你会得到一个专属 URL,向它发送包含消息文本和一些选项的 JSON 数据即可。
https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooksSlack,关于发到哪里
“one that's specific to a single user and a single channel”
只对应一个用户和一个频道
https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooksMicrosoft Teams
“You can post to a channel or chat when a webhook request is received.”
收到 Webhook 请求时,可以向频道或聊天发布消息。
https://support.microsoft.com/en-us/office/create-incoming-webhooks-with-workflows-for-microsoft-teams-8ae491c7-0394-4861-ba59-055e33f75498
手机号码决定了验证码到底能不能送达:很多服务拒绝向网络(VoIP)号码发送验证码。号码类型为什么重要。
用 Cleat 线路完成设置
- 开通一条 Cleat 线路,并以持有人身份完成身份验证(大约两分钟)。持有人验证之前,短信无法查看。
- 在 Slack 中:创建一个 Slack 应用,开启 Incoming Webhooks,点击 “Add New Webhook to Workspace”(向工作区添加新 Webhook)并选择频道(Slack 的操作说明)。复制 Webhook URL。
- 在 Teams 中:打开“工作流”,选择一个“收到 Webhook 请求时发布到频道”的模板,选定团队和频道并保存,然后在工作流详情页复制 Webhook URL(Microsoft 的操作说明)。
- 在 Cleat 中打开 Settings(设置),把这个 URL 粘贴到 Webhooks 下并添加。Cleat 能识别 Slack 和 Teams 的链接。每条短信都会按对应应用的格式发出:先是验证码,然后是短信内容,最后是谁发给了哪条线路。
- 把这条线路的号码逐个填到共享账户里,再触发一次登录,看看验证码是否出现在频道中。
频道、收件箱还是邮件:怎么选
| 验证码发到哪里 | 适合 | 注意 |
|---|---|---|
| Slack 或 Teams 频道 | 本来就在频道里协作的团队 | 频道里的每个人都能看到每条验证码;请使用只包含需要的人的私密频道 |
| Cleat 的共享收件箱 | 严格控制谁能看到验证码 | 只有你邀请进工作区的人能看到,而且随时可以移除 |
| 每人各自的邮件或 Telegram | 想在自己手机上收验证码的人 | 每位团队成员自己开启 |
| 你自己的 Webhook 或 API | 自动化流程和脚本 | 带签名的 JSON,由你这边验证 |
把验证码发到频道之前
- 把频道设为私密,成员只保留需要登录这些账户的人。频道有多安全,里面的验证码就有多安全。
- 有人离职时检查成员。把他从频道和 Cleat 工作区中移除,他就再也收不到新的验证码。
- 如果服务支持身份验证器应用或通行密钥,并且只有一个人登录,优先用它们。共享短信验证码适合只支持短信的账户,或者确实由整个团队共用的账户。
Cleat 适合什么情况
Cleat 是只能接收的真实美国手机线路。每条线路每月 US$24.99,随时可以取消,团队成员免费。验证码可以发到共享收件箱、邮件、Telegram、你自己的工具,或者 Slack、Teams 频道。念出验证码的来电会转成文字送达。它不能打电话,也不能发短信。大多数拒绝 VoIP 的服务都接受手机线路,但没有哪家服务商能保证全部接受。
- 在整个公司共享验证码的更多内容:面向团队和代理机构的 Cleat。
- 包含什么、不包含什么:价格。
继续阅读
常见问题
需要付费版的 Slack 或 Teams 吗?
Cleat 不要求。你的套餐能否使用传入 Webhook 和工作流,请查看 Slack 和 Microsoft 自己的条款。
能把不同线路发到不同频道吗?
工作区添加的每个 Webhook 都会收到该工作区所有线路的短信。想分开的话,把线路放在不同的工作区,每个工作区对应自己的频道。
验证码还会发到别的地方吗?
只会发到你设置过的地方:共享收件箱一定有;团队成员开启了邮件或 Telegram 的,会发给他们;还有你添加的 Webhook。
频道里的人能回复验证码吗?
可以在频道里回复,但回复不会发到任何地方:Cleat Line 只能接收。
资料来源
其他公司的信息来自其官方页面,核实于 2026年9月。
- Slack developer docs, sending messages using incoming webhooks https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooks
- Microsoft Support, send messages in Teams using incoming webhooks https://support.microsoft.com/en-us/office/create-incoming-webhooks-with-workflows-for-microsoft-teams-8ae491c7-0394-4861-ba59-055e33f75498