WhatsApp 支付链接使用指南:从订单或账单生成多币种收款链接、会话分享与付款台账核对
为订单、商务账单或指定金额生成支付链接,通过已配置的商户网关收款。核对经验证的支付结果,将实际付款记入关联单据并更新余额;部分收款与全部结清分别查看。
整理于 WAthink 万智客
实际入口、可用参数与操作权限,请结合所用版本、套餐及已启用模块核对。
本篇内容
概览
支付链接让你在会话内收款。为某个金额(或一张发票)生成安全链接,发到聊天中,客户点击即可通过你选择的网关付款。付款结果验证通过后,会登记本次付款并更新关联订单或账单的已付金额与余额。客户看到感谢页后,团队仍需核对付款记录;部分付款不等于全部结清。WAthink 支持 30+ 支付网关,覆盖全球与区域,让你按客户习惯的支付方式收款。
相关:完整网关列表与各网关的启用方式见结账网关。本页介绍如何端到端使用支付链接,以及款项如何回流与对账。
支持的网关与密钥来源
WAthink 内置 30+ 支付处理器的驱动,包括 Stripe、PayPal、Razorpay、Paystack、Flutterwave、Paddle、PhonePe、Duitku、CinetPay、LigdiCash、Lemon Squeezy 等。每个网关使用自己的凭据认证,这些凭据从各网关自己的仪表盘获取:
| 网关(示例) | 密钥来源 |
|---|---|
| Stripe | Stripe Dashboard → Developers → API keys(publishable + secret);设置 webhook signing secret。 |
| PayPal | PayPal Developer → Apps & Credentials → Client ID + Secret(live)。 |
| Razorpay | Razorpay Dashboard → Settings → API Keys(Key ID + Secret);添加 webhook。 |
| Paystack / Flutterwave | 其仪表盘 → Settings → API Keys(public + secret)。 |
| PhonePe / Duitku / CinetPay / LigdiCash | 处理器的商户门户 — merchant ID + API/secret key(区域处理器)。 |
模式在所有网关都一样:在其仪表盘中创建/复制 API 密钥,然后粘贴到 WAthink 的网关设置中。每个网关独立存储自己的密钥,因此你可以同时启用多个。
启用网关(管理员)
- 在管理区域打开 Checkout Settings / Payment Gateways。
- 选择网关(适合你所在区域的)并打开其设置。
- 粘贴其密钥(来自上面的网关仪表盘),并设置网关提供的任何 webhook/callback secret。
- 打开开关;如果网关支持,先用测试卡跑一遍 sandbox/test mode。
- 设置你的品牌 — 显示在结账页与感谢页上的 logo 和支持邮箱 — 在 Checkout Settings 中完成。
发送支付链接
- 从订单或发票开始,或直接输入金额与描述。
- 生成链接。WAthink 为该金额和货币创建安全、唯一的结账 URL。
- 在聊天中分享。在 WhatsApp(或其他渠道)会话中发送链接;消息会同步到收件箱。
- 客户付款。他们打开托管结账页,选择支付方式,通过网关付款。
- 确认。客户付款后可看到品牌化感谢页;团队核对经验证的付款记录与单据余额。只有已付金额达到总额时,对应账单才标记为 Paid,部分付款仍保留未结余额。
确认与对账
- 网关回调。网关通过服务器到服务器的 webhook 通知 WAthink;回调验证通过后才用于登记付款和更新状态。团队可结合网关与付款台账核对结果。
- 记录为付款。验证通过的付款会写入付款台账(payments ledger)并关联对应账单,更新已付金额、未结余额、账龄与收入。
- 幂等。同一笔扣款重复或重试的回调不会重复计入付款。
- 品牌化感谢页。成功页使用你的 logo 和支持邮箱,整个流程看起来都像你自己的业务。
货币处理
金额会按各网关期望的单位传入。WAthink 正确处理零小数货币(如 IDR、JPY、XOF)— 金额绝不会被意外乘以或除以 100 — 并按对应格式显示。客户被收取的金额始终等于你输入的金额。
安全
密钥与回调。网关 API 密钥加密存储,且仅在服务端使用 — 绝不暴露给浏览器。支付回调必须通过公网 HTTPS 到达 WAthink,且每个回调在接受前都会经过验证(签名/密钥)。上线前务必先在网关的 sandbox 中测试,并将测试通过后才使用 live 密钥。
退款与失败
| 情况 | 怎么做 |
|---|---|
| 支付失败 | 本次付款不记入已收金额,单据保留已有付款记录与未结余额;客户可重试同一链接。失败原因来自网关。 |
| 需要退款 | 在网关仪表盘发起退款,然后调整发票/付款记录,使你的台账一致。 |
| 链接过期/失效 | 为该金额生成新链接并重新分享。 |
| "Invalid merchant" / 认证错误 | 密钥错误、处于测试模式,或账户尚未在处理商处完全激活。重新检查凭据与账户状态。 |
仍需进一步帮助?查看反馈与支持方式