如何接收Paystack虚拟账户用户钱包充值通知
Paystack虚拟账户充值通知的Webhook监听方案
当用户向你创建的专属虚拟账户(DVA)完成充值时,你需要监听**transfer.success**这个Webhook事件。
关键关联逻辑
该事件触发时,返回的负载(payload)里包含能关联到对应客户的核心字段:
recipient.details.account_number:可与你留存的DVA账号做匹配recipient.customer.id:直接对应你创建客户时生成的客户ID,能精准定位到目标客户的充值行为
事件说明(翻译自官方Webhook列表)
transfer.success:当资金成功转入接收方账户(包括虚拟账户)时触发,事件负载包含转账金额、交易时间、接收方详细信息(含关联客户ID)等核心数据。
额外注意事项
- 提前在Paystack后台开启
transfer.success事件的Webhook通知 - 必须验证Webhook请求的签名,确保请求来自Paystack官方
- 处理重复事件:Paystack可能因网络等原因重复发送事件,需通过
event.id字段做幂等校验,避免重复处理同一笔充值
内容的提问来源于stack exchange,提问作者Precious Tom
相关产品推荐
相关产品推荐

