Subotiz Webhooks 是一种事件通知机制。当系统发生特定事件(如支付成功、订阅创建、退款完成)时,会自动向商户配置的端点发送通知,用于触发后台处理并实现数据同步。
Webhook 配置流程
Webhook 用于创建事件接收端点,并设置需要接收的系统事件类型。
- 进入 Webhooks 管理页面: 前往 开发者 > Webhooks,进入 Webhooks 管理页面。该页面用于查看和管理所有已创建的 Webhook 端点。
- 新建 Webhook: 点击 创建 Webhook,进入 Webhook 配置页面。
- 配置 Webhook 基本信息: 填写用于事件推送的基础信息。
- 端点 URL: 填写一个可接收 Webhook 事件通知的 HTTPS 地址。 该地址需满足以下条件:
- 可通过公网访问
- 支持服务器到服务器(server-to-server)请求
- 由可信的后台系统进行管理
- 描述(可选): 填写用于区分该端点用途的说明,例如:
- 支付结果处理
- 订阅生命周期同步
- 内部系统或报表同步
描述信息仅用于管理和识别,不影响事件推送逻辑。
- 选择事件订阅范围: 选择该端点需要接收的事件,仅所选事件会被推送。事件按业务类型分组:
- 订阅(Subscription)
- 试用期即将结束
- 首次订阅扣费
- 订阅取消
- 订阅价格变更
- 发票(Invoice)
- 发票支付成功
- 发票支付失败
- 发票退款
- 交易(Trade)
- 交易成功
- 交易支付失败
- 退款(Refund)
- 退款成功
- 退款失败
建议根据业务需求选择事件:- 仅处理支付结果时,可选择交易相关事件。
- 涉及订阅管理时,建议同时选择订阅及发票相关事件。
- 创建并启用 Webhook: 点击 创建并激活,Webhook 将立即生效,并开始推送所选事件。
- Webhook 端点将立即生效。
- 系统开始按所选事件类型推送通知。
- 该端点会显示在 Webhooks 列表中,状态为 激活。
Webhook 管理说明
Webhook 创建完成后,可在列表中进行管理。
- 编辑 Webhook 配置: 在端点操作菜单中选择 编辑,可修改:
- 端点 URL
- 描述信息
- 已订阅的事件类型
保存后,变更将立即生效。
- 暂停事件推送: 选择 冻结 可暂停该端点的事件推送。
- 系统不再向该端点发送任何事件
- 原有配置与事件选择将被保留
- 后续可随时重新启用,无需重新配置
该操作常用于系统维护、接口迁移或临时排查问题。
筛选与查找
当 Webhook 数量较多时,可使用列表筛选功能进行管理。
- 按端点 URL 搜索: 在搜索框中输入完整或部分端点 URL,可快速定位对应的 Webhook 配置。
- 按状态筛选: 使用 状态 筛选器查看:
- 激活:正在接收事件的端点。
- 冻结:已暂停事件推送的端点。
- 重置列表视图: 点击 重置 可清除所有筛选条件,恢复完整 Webhooks 列表。
最佳实践
- 每个 Webhook 端点仅接收配置时选定的事件类型。
- 即使端点处于冻结状态,配置仍可查看和编辑。
- 建议仅向具备相关技术权限的人员开放 Webhook 配置与管理权限。
- 每个 Subotiz 账号最多可创建 10 个 Webhook 端点。
Subotiz 的 Webhooks 通过标准化的配置流程,为商户提供稳定、可控的事件推送能力。通过合理规划端点用途、事件订阅范围及推送状态,商户可实现系统之间的自动协作,提升交易处理效率并降低人工干预成本。