需配置Webhook实现Tower与钉钉消息同步:一、在钉钉群获取带IP白名单(47.99.128.59)的自定义机器人Webhook地址;二、在Tower项目设置中添加该地址并勾选任务创建、状态变更等事件;三、复杂场景可用无代码平台映射字段并加条件过滤;四、通过新建任务并修改状态验证推送是否成功。

如果您在 Tower 中完成任务更新或项目变动后,希望实时将这些动态同步至钉钉群内供团队成员及时获知,则需正确配置 Webhook 推送通道。以下是实现 Tower 与钉钉消息推送对接的具体操作方法:
一、获取钉钉群自定义机器人 Webhook 地址
该步骤旨在为 Tower 提供一个合法、可接收事件数据的钉钉端入口。钉钉要求所有自定义机器人必须通过安全校验,因此需提前完成白名单设置与地址生成。
1、在钉钉桌面版中进入目标群组,点击右上角群头像。
2、选择「机器人管理」,点击「添加机器人」并选择「自定义机器人」。
3、填写机器人名称,勾选需要发送消息的群组,进入安全设置页。
4、在 IP 白名单中填入 47.99.128.59(Tower 服务出口 IP,不可省略)。
5、保存设置后,复制生成的 Webhook URL(形如 https://oapi.dingtalk.com/robot/send?access_token=xxx)。
二、在 Tower 项目中添加 Webhook 配置
此步骤将钉钉接收地址注册进 Tower 系统,并指定推送范围,确保仅所需事件被转发,避免信息过载。
1、登录 Tower,进入需对接通知的项目页面。
2、点击项目右上角「设置」,选择左侧菜单中的「Webhook」。
3、点击「添加新的 Webhook」,将上一步复制的钉钉 Webhook URL 粘贴至地址栏。
4、在「你需要发送哪些事件?」选项中,选择「自定义发送事件」。
5、勾选具体需推送的动态类型,例如:任务创建、任务状态变更、评论新增、截止日期修改等。
6、点击「保存」,系统将立即尝试连接并验证 URL 可达性。
三、使用无代码集成平台补充增强通知能力
当标准 Webhook 无法满足复杂场景(如带格式卡片、多字段映射、条件过滤)时,可通过第三方无代码平台桥接 Tower 与钉钉机器人,扩展消息结构与触发逻辑。
1、访问支持 Tower + 钉钉集成的平台(如氚云集成中心或类似低代码平台)。
2、授权登录 Tower 账户与钉钉组织管理员账号。
3、选择触发事件为「Tower 任务状态更新」,执行动作为「向指定钉钉群发送富文本消息」。
4、在数据映射环节,将 Tower 的「任务标题」「负责人」「截止时间」「当前状态」分别映射至钉钉消息模板对应字段。
5、启用「仅当状态变为「已完成」时触发」等条件筛选规则。
6、保存流程并开启运行,后续符合条件的事件将自动构造并推送结构化消息。
四、验证消息是否正常送达
配置完成后需主动触发一次测试事件,确认链路完整、内容准确、格式合规,避免因权限、网络或字段缺失导致静默失败。
1、在 Tower 项目中新建一项测试任务,并将其状态手动更改为「进行中」。
2、观察目标钉钉群是否在 5 秒内收到含任务标题与变更状态的消息。
3、若未收到,检查 Tower Webhook 列表中该条目的「最后成功时间」与「错误日志」。
4、常见失败原因包括:钉钉机器人被禁用、IP 白名单未生效、URL 复制不完整、Tower 项目权限不足。










