Webhook 监控
快速阅读
Webhook 监控用于查看呼叫中心向客户系统推送事件的执行结果,帮助实施和技术人员判断事件是否推送成功、失败原因是什么、是否进入重试、客户系统是否正常响应。
本文的核心结论是:
- Webhook 监控回答“平台推给客户系统的事件是否送达并被正确响应”。
- 核心关注推送事件、推送时间、目标地址、响应结果、失败原因、重试次数和响应耗时。
- Webhook 监控不等同于话单。推送失败不代表通话事实丢失,通话事实仍应通过话单核对。
- 排查推送问题时,应先确认推送配置,再看推送结果、客户响应、重试记录和话单事实。
阅读地图
- 如果只想理解 Webhook 监控定位,重点阅读“二、产品总览”。
- 如果要设计字段和失败分类,重点阅读“六、产品功能说明”和“附录 B:关键字段口径”。
- 如果要做联调和上线保障,重点阅读“七、典型业务场景”和“附录 C:实施检查清单”。
一、文档说明
1.1 文档目的
呼叫中心会在通话开始、响铃、接听、挂断、话单生成、机器人转人工、满意度完成等节点向客户系统推送事件。客户系统依赖这些事件完成 CRM 弹屏、工单关联、订单状态更新、数据同步和质检分析。
如果缺少 Webhook 监控,常见问题包括:
- 客户不知道事件是否推送。
- 实施不知道失败是平台未推送、客户未接收、客户响应异常还是网络问题。
- 客户系统和话单之间无法快速对账。
- 推送失败后是否重试、重试是否成功讲不清。
本文用于建立 Webhook 监控的统一产品说明。
1.2 适用对象
- 客户技术负责人:用于确认客户系统是否正常接收事件。
- 实施顾问:用于联调、上线值守和推送异常排查。
- 产品经理:用于设计推送监控字段、筛选条件和失败提示。
- 运营负责人:用于理解事件推送失败对业务流程的影响。
1.3 文档范围
本文覆盖 Webhook 事件推送监控,不覆盖完整推送配置说明、客户系统接口开发、内部异步链路和底层重试实现。
二、产品总览
2.1 Webhook 监控是什么
Webhook 监控是面向事件推送链路的健康监控能力。它展示平台向客户系统推送事件的时间、类型、目标、结果、响应、失败原因和重试情况,帮助双方定位推送异常。
人话总结:
Webhook 监控让客户知道“平台有没有推、客户系统有没有收、收了之后有没有正确响应”。
2.2 主要解决的问题
- 某个通话事件是否推送。
- 推送到哪个客户接收地址。
- 客户系统返回了什么结果。
- 推送失败是否重试。
- 重试后是否成功。
- 推送失败是否影响客户业务流程。
- 如何通过通话标识与话单核对。
2.3 页面定位
Webhook 监控属于对接健康监控。它关注事件送达和响应,不负责判断通话最终业务结果。
三、核心概念
3.1 Webhook
Webhook 是平台在业务事件发生后,主动向客户系统发送通知的一种对接方式。客户系统需要提供可接收事件的地址,并按约定返回响应。
3.2 推送事件
推送事件表示平台需要通知客户系统的业务变化,例如通话开始、响铃、接听、挂断、话单完成、机器人转人工等。
3.3 推送结果
推送结果表示本次事件是否成功送达并获得符合约定的响应。失败时应展示客户可理解的失败原因。
3.4 重试
重试表示推送失败后,平台按策略再次尝试推送。是否支持重试、重试次数和间隔应以项目配置和实际能力为准。
3.5 响应耗时
响应耗时表示平台从发起推送到收到客户系统响应的时间。耗时过长可能影响事件处理及时性。
四、对象关系与数据流
通话 / 机器人 / 满意度 / 业务事件发生
↓
平台生成推送事件
↓
向客户系统 Webhook 地址推送
↓
客户系统接收并返回响应
↓
Webhook 监控记录结果、耗时、失败原因和重试情况
↓
结合话单、客户系统记录和日志完成核对推送是对业务事件的通知,不是业务事实本身。即使推送失败,通话话单仍可能正常生成。
五、能力地图
| 能力 | 说明 |
|---|---|
| 推送概览 | 展示推送总量、成功率、失败率和重试情况。 |
| 明细查询 | 按时间、事件、通话标识、目标地址、结果查询明细。 |
| 失败分析 | 展示网络异常、响应超时、客户返回失败、地址不可达等原因。 |
| 重试追踪 | 查看失败后是否重试、重试次数和最终结果。 |
| 对账关联 | 通过通话标识、业务标识与话单和客户系统记录关联。 |
| 权限控制 | 控制推送地址、请求内容和敏感字段展示。 |
六、产品功能说明
6.1 概览指标
建议展示:
| 指标 | 说明 |
|---|---|
| 推送总量 | 一段时间内推送事件数量。 |
| 推送成功数 | 成功推送并获得有效响应的数量。 |
| 推送失败数 | 推送失败或客户响应异常的数量。 |
| 推送成功率 | 成功数占推送总量的比例。 |
| 重试次数 | 触发重试的次数。 |
| 最终失败数 | 重试后仍失败的数量。 |
| 平均响应耗时 | 客户系统平均响应时间。 |
6.2 明细字段
建议展示:
- 推送时间。
- 事件类型。
- 推送目标。
- 推送结果。
- 响应状态。
- 失败原因。
- 响应耗时。
- 重试次数。
- 最后一次推送时间。
- 通话标识。
- 业务标识。
6.3 筛选条件
常见筛选条件包括:
- 时间范围。
- 事件类型。
- 推送结果。
- 失败原因。
- 推送目标。
- 通话标识。
- 业务标识。
- 是否重试。
6.4 失败原因分类
建议使用客户可理解的分类:
| 类型 | 说明 |
|---|---|
| 地址不可达 | 客户接收地址无法访问。 |
| 响应超时 | 客户系统未在约定时间内响应。 |
| 客户返回失败 | 客户系统返回非成功结果。 |
| 鉴权失败 | 客户系统拒绝请求或签名校验失败。 |
| 网络异常 | 网络链路异常导致推送失败。 |
| 内容不匹配 | 客户系统无法识别事件内容或字段。 |
| 系统繁忙 | 平台或客户系统处理繁忙。 |
七、典型业务场景
7.1 客户系统未收到通话结束事件
实施可按通话标识查询 Webhook 监控,确认是否产生推送、推送目标是否正确、客户系统是否响应成功。如推送成功但客户仍称未收到,应由客户侧排查接收和业务处理逻辑。
7.2 推送连续失败
技术负责人可按目标地址筛选失败记录,查看是否为地址不可达、响应超时或客户返回失败,并通知客户系统负责人处理。
7.3 重试后成功
Webhook 监控应展示首次失败和后续重试结果,方便客户理解事件最终是否送达,以及是否存在延迟。
7.4 上线联调
联调时可触发测试通话或测试事件,观察 Webhook 监控是否记录推送、客户系统是否按约定响应、字段是否能与客户业务记录关联。
八、上线准备与运营建议
8.1 上线准备
- 确认客户接收地址。
- 确认推送事件范围。
- 确认鉴权或签名方式。
- 确认客户系统成功响应标准。
- 确认失败重试策略。
- 确认通话标识和业务标识对账方式。
- 准备成功、失败、超时、重试等验收用例。
8.2 运营建议
- 联调期重点看推送明细和客户响应。
- 上线初期重点看失败率、响应耗时和重试情况。
- 稳定期重点关注连续失败、目标地址变更和客户系统发布影响。
- 推送失败后应同时查看话单,确认通话事实是否正常沉淀。
九、与周边能力的关系
| 能力 | 关系 |
|---|---|
| API 监控 | API 是客户主动调用,Webhook 是平台主动推送。 |
| 话单 | 通过通话标识核对通话事实和推送事件。 |
| 录音 | 部分推送可能携带录音相关信息或录音可用状态。 |
| 日志 | 用于技术定位推送异常和客户响应问题。 |
| 客户系统 | 接收 Webhook 并执行业务处理。 |
十、FAQ
10.1 推送失败是否代表通话失败?
不代表。推送失败只表示事件通知未成功送达或响应异常,通话事实应通过话单核对。
10.2 推送成功是否代表客户业务处理成功?
不一定。推送成功通常表示客户系统返回了约定的成功响应,客户内部业务处理是否完成需客户侧确认。
10.3 是否可以重新推送?
是否支持人工重推取决于实际产品能力和项目配置。若支持,应受权限控制并记录操作。
十一、总结
Webhook 监控是事件推送链路的排障入口。它帮助客户和实施确认事件是否送达、是否响应成功、是否重试成功,但通话事实仍应以话单为准。
附录 A:入口与权限
| 权限项 | 说明 |
|---|---|
| 页面权限 | 是否可查看 Webhook 监控。 |
| 推送目标权限 | 是否可查看完整推送目标。 |
| 明细权限 | 是否可查看请求和响应详情。 |
| 脱敏权限 | 控制号码、业务字段、地址等敏感信息展示。 |
| 重推权限 | 如支持人工重推,应单独控制。 |
附录 B:关键字段口径
| 字段 | 说明 |
|---|---|
| 推送时间 | 事件推送发生时间。 |
| 事件类型 | 推送的业务事件类型。 |
| 推送目标 | 客户接收系统或接收地址。 |
| 推送结果 | 成功、失败、重试中等结果。 |
| 响应状态 | 客户系统返回状态。 |
| 失败原因 | 推送失败分类和说明。 |
| 重试次数 | 失败后已重试次数。 |
| 通话标识 | 与话单关联的标识。 |
| 业务标识 | 客户侧业务关联字段。 |
附录 C:实施检查清单
- 是否配置推送目标。
- 是否确认推送事件范围。
- 是否验证客户系统成功响应。
- 是否验证客户系统失败响应。
- 是否验证响应超时。
- 是否验证重试策略。
- 是否验证通话标识与话单关联。
- 是否确认敏感字段脱敏。
附录 D:常见问题速查
| 现象 | 优先检查 |
|---|---|
| 客户未收到推送 | 推送目标、推送结果、客户响应、网络。 |
| 推送失败 | 地址、鉴权、响应超时、客户返回结果。 |
| 重试仍失败 | 客户系统是否恢复、地址是否变更、响应标准。 |
| 推送成功但客户无业务记录 | 客户内部处理逻辑、业务标识映射。 |
附录 E:术语表
| 术语 | 解释 |
|---|---|
| Webhook | 平台主动向客户系统推送事件的对接方式。 |
| 推送事件 | 需要通知客户系统的业务变化。 |
| 重试 | 推送失败后的再次尝试。 |
| 响应耗时 | 客户系统返回响应所用时间。 |