#is there a way to let the user top up his customer wallet
1 messages · Page 1 of 1 (latest)
@lucid wing please help here
Yes — but only via API.
- Every customer automatically gets a wallet (balance = 0).
- You can add funds programmatically to this wallet.
- There’s no built-in hosted “top-up” UI for users yet.
Typical approach:
- Collect a payment from the user (Checkout / Payment Link / API)
- On success → call wallet credit API
- Add amount to customer’s wallet balance
After that:
- Wallet is auto-used for invoices/subscriptions first
If you need a user-facing “top-up” flow:
- Build a simple page → trigger payment → credit wallet on webhook
Helpful Links:
https://docs.dodopayments.com/features/customer-wallet
https://docs.dodopayments.com/features/payment-methods
Dodo Payments Documentation
Manage prepaid monetary balances for your customers. Fund wallets, apply balances to subscription invoices, handle refunds as wallet funds, and track transaction history.
Hey @last python, We have limited availability over weekends, but rest assured we'll get back to you as soon as possible!
What happens when user cancels subscription