事件订阅

管理租户级 Webhook 接收地址,用于接收 OpenDesk 对外推送的事件

简述

事件订阅 用于维护外部系统接收 OpenDesk 事件的 Webhook 地址。您可以把 CRM、数据中台或自有服务的 HTTPS Endpoint 配置为订阅接口,后续由具体业务规则(例如 呼叫中心 → 通话集成 → 事件订阅)决定哪些事件推送到该接口。

事件订阅只负责「推到哪里」;具体「推什么」由各业务模块的订阅规则配置。


功能位置

在管理后台侧边栏 全局设置 → 事件订阅 打开。页面可查看订阅列表、按名称搜索、按状态筛选,并新建、编辑、启用、停用或删除订阅。

事件订阅-列表


配置与规则

新建订阅

点击 新建订阅,填写:

配置项说明
名称便于识别接收方,例如「CRM 通话回调」
Endpoint URL外部系统接收事件的公网 HTTPS 地址
描述可选,用于说明用途
事件订阅-创建

保存成功后,系统会生成 Webhook Secret 并完整展示一次。请立即复制到接收方服务端保存;关闭弹窗后只会显示脱敏值。

事件订阅-创建生成密钥

Webhook Secret

OpenDesk 推送事件时,会在请求头中携带 Webhook Secret。接收方应校验该值,校验失败时返回非 2xx 状态。

可在订阅详情中 轮换 Secret。轮换后会生成新的 Secret,旧 Secret 会保留一段时间用于平滑切换;确认接收方已改用新值后,可停止使用旧值。

测试投递

订阅创建后,可点击 发送测试请求。测试请求用于确认 Endpoint 可访问、鉴权逻辑正确、接收方能返回 2xx。测试失败不会自动重试。

事件订阅-测试投递成功

启用、停用与删除

  • 停用 后,不再产生新的事件投递;重新启用不会补发停用期间的事件。
  • 删除 前,系统会检查是否仍被自动外呼任务或通话事件订阅规则引用;若仍被引用,需先解除绑定。
  • 每个租户最多可创建 20 个订阅接口。

注意事项

  • Endpoint 应使用公网可访问的 HTTPS 地址,不建议使用内网地址、localhost 或带账号密码的 URL。
  • 接收方应尽快返回 2xx;耗时的业务处理建议异步执行。
  • Webhook Secret 不应写入前端代码、截图、工单或日志。
  • 同一订阅接口可被不同业务模块引用,但具体限制以业务规则页面提示为准。

与其他功能的关系

  • 呼叫中心 → 通话集成 → 事件订阅:选择此处创建的订阅接口,并配置通话事件规则。
  • 触达中心 → 自动外呼任务:部分自动外呼回调能力也会引用事件订阅。
  • API Key:通话录音下载地址过期后,可使用 API Key 重新签发下载地址。

业务场景示例

将通话事件推送到 CRM

角色与目标: 管理员希望通话结束后,CRM 能收到通话结果并关联到客户跟进记录。

系统配置: 先在 全局设置 → 事件订阅 新建 CRM 的 Webhook 地址,并完成测试投递;再到 呼叫中心 → 通话集成 → 事件订阅 配置通话事件规则。

场景效果: 新发生且命中规则的通话事件会推送到 CRM,CRM 可按通话公开标识把多条事件归并到同一通电话。