Skip to main content

Get Customer Wallets

跨币种查看客户的货币余额。

Create Ledger Entry

向客户钱包添加或扣除资金。

List Ledger Entries

查看带分页的完整交易历史。

什么是客户钱包?

客户钱包是为您的用户保留实际资金的货币余额账户。每当您创建客户账户时,系统会自动为其创建一个钱包。您可以使用这些钱包来:
  • 存储预付资金以用于未来的订阅付款
  • 以钱包余额形式处理退款而非卡片退款
  • 发放促销余额,如欢迎奖励或忠诚度奖励
  • 在计费期间自动将钱包资金应用于发票
  • 通过详细的账本历史追踪货币交易
创建客户账户时,每位客户都会自动获得一个钱包。钱包支持 USD、EUR 和 GBP 货币,并分别维护每种货币的余额。
客户钱包 ≠ 基于信用的计费客户钱包持有真实货币余额(USD、EUR、GBP),可用于支付发票和订阅费用。如果您希望跟踪虚拟使用单位(API 调用、令牌、计算小时等),请改为参阅基于信用的计费
客户钱包

工作原理

客户钱包持有的资金可供客户用于支付。当客户有发票或周期性订阅收费时,系统会先检查其钱包余额。在向其主要支付方式收费前,任何可用资金都会自动应用于发票。

自动设置

当您创建新客户时,Dodo Payments 会自动创建一个初始余额为零的钱包。通过我们的 API,钱包可以立即接收资金。

多币种支持

每个钱包可以持有不同货币的余额:
integer
美元余额(以分为单位存储)
integer
欧元余额(以分存储)
integer
英镑余额(以便士存储)
目前仅支持 USDEURGBP 余额。INR 原生钱包已停止提供服务 — 请参阅支付结构。对于 UPI、RuPay 和印度银行卡订阅,INR 仍支持作为交易货币。

使用钱包

查看客户余额

查看客户在所有货币中的资金总额。这对于在处理购买或在应用 UI 中显示余额之前验证可用余额非常有用。

Get Customer Wallet Balances

查看客户在所有支持货币中的钱包货币余额。

增加或扣除资金

为客户钱包充值(例如发放欢迎奖金或退款余额),或扣除资金(例如收取订阅费用)。你可以为每笔交易提供原因,以维护清晰的审计记录。
The entry_type 字段使用 'credit' 向钱包增加资金,并使用 'debit' 从钱包扣除资金。

Create Customer Wallet Ledger Entry

向客户钱包增加或扣除资金。

查看交易历史

查看客户的每笔贷记和借记交易。这份详细的账本有助于你对账,并为客户提供透明度。

List Customer Wallet Ledger Entries

查看客户的每笔货币交易。

实际应用示例

退款至钱包

当客户申请退款时,你可以将退款金额添加到其钱包余额中,而不是执行传统的银行卡退款。这样可以将资金保留在你的生态系统中,用于未来购买。

欢迎奖金 / 促销余额

向新客户发放货币形式的欢迎奖金,以鼓励他们完成首次购买。

使用钱包支付订阅费用

从钱包中扣除资金,以支付订阅费用或手动购买。

预付费计费系统

允许客户预先为账户充值,并随着时间推移从余额中扣款。
1

Add Initial Funds

客户充值时,将资金添加到其钱包中。
2

Apply Balance to Purchases

客户使用你的服务或续订订阅时,从余额中扣除相应金额。
3

Monitor Balances

检查客户的资金是否不足,以提示其充值。

多货币支持

为不同地区的客户管理独立的货币余额。
为美国客户管理 USD 资金。
为欧洲客户管理 EUR 资金。
为英国客户管理 GBP 资金。

最佳实践

防止重复交易

使用幂等键,确保不会因同一事件而意外地重复增加或扣除资金。

扣款前检查余额

在尝试从钱包处理大额交易之前,确认客户有足够的资金。

后续计划

以下功能计划在未来版本中推出:
  • 余额过期:设置资金在一段时间后过期
  • 更完善的分析:详细的支出报告和余额趋势
  • 更多 Webhooks:余额变化和余额不足提醒的实时通知
从基本的充值和扣款操作开始,然后随着业务增长,集成更复杂的自动化计费工作流。
最后修改于 2026年8月6日