Question
Closed · Answered

Webhook 能只在修改通过审核后再触发吗?

Wenke Li

外部系统需要收到记录更新,但 Agent 提交的草稿还没审核,不想让它提前触发正式流程。Busabase 应该监听哪个事件?如果这次修改被驳回,下游需要做什么处理?

Report
Kelly
Team
· edited

可以让下游只在正式记录发生变化后收到消息;这里补充一个关键时间点:Agent 提交的变更请求还在收件箱里时,不会触发“记录已更新”。审核人点击“批准”,只是确认可以合并,正式记录仍未改变;合并完成后,更新已有记录会触发 record.updated,新建记录会触发 record.created。

例如 Agent 提议把客户阶段从“洽谈”改成“签约”:提交提案和点击批准时,外部 CRM 都不应收到正式更新;团队点击“合并到数据表”后,才由相应的记录事件通知下游。要求修改或拒绝提案,也不会产生“记录已更新”事件。若你另外配置了“要求修改”的通知,那是给审核流程用的另一类事件,不要把它当作正式数据变更。

还有一个重要前提:有直接写入权限的账号可以让记录立即生效,此时也会触发记录事件,但没有等待人工审核。如果下游只能接收人看过的改动,请给 Agent 仅能提交变更请求的权限,不要给它直接写入权限。

示意图:待审提案合并后才产生记录更新事件,直接写入则可能立即生效

设置时到空间菜单的 Webhooks,针对目标 Base 选择记录新建或更新事件和接收地址。先用测试记录走一次“提交 → 批准 → 合并”,再展开规则的投递日志,看实际在哪一步发出通知。Webhook 与事件说明介绍了设置和日志入口。

Report

Your reply

Sign in to join the discussion. Reading is always open; you only need an account to post.

Sign in