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