Get Customer Wallets
सभी currencies में customer के monetary balances देखें।
Create Ledger Entry
customer wallets में funds जोड़ें या घटाएँ।
List Ledger Entries
pagination के साथ पूरी transaction history देखें।
Customer Wallets क्या हैं?
Customer wallets monetary balance accounts होते हैं, जिनमें आपके users के लिए वास्तविक funds रखे जाते हैं। उनका account बनाते ही हर customer को एक wallet अपने-आप मिल जाता है। आप इन wallets का उपयोग निम्नलिखित के लिए कर सकते हैं:- भविष्य के subscription payments के लिए prepaid funds स्टोर करें
- card refunds के बजाय wallet balance के रूप में refunds संभालें
- welcome bonuses या loyalty rewards जैसे promotional balances जारी करें
- billing के दौरान wallet funds को invoices में अपने-आप लागू करें
- विस्तृत ledger history के साथ monetary transactions ट्रैक करें
जब आप किसी ग्राहक का खाता बनाते हैं, तो उसे स्वचालित रूप से एक wallet मिल जाता है। Wallets में USD, EUR और GBP currencies के लिए अलग-अलग monetary balances का समर्थन होता है।

यह कैसे काम करता है
Customer wallets में funds रखे जाते हैं, जिन्हें customers अपनी purchases पर लागू कर सकते हैं। जब किसी customer के पास invoice या recurring subscription charge होता है, तो पहले उसका wallet balance जाँचा जाता है। उपलब्ध funds को primary payment method से charge करने से पहले invoice पर अपने-आप लागू कर दिया जाता है।Automatic Setup
जब आप नया customer बनाते हैं, तो Dodo Payments अपने-आप zero balance वाला wallet बनाता है। यह हमारे API के माध्यम से तुरंत funds प्राप्त करने के लिए तैयार होता है।Multi-Currency Support
प्रत्येक wallet अलग-अलग currencies में balances रख सकता है:integer
US Dollars में balance (cents में स्टोर किया जाता है)
integer
Euros में balance (cents में संग्रहीत)
integer
Pounds Sterling में balance (pence में संग्रहीत)
वर्तमान में केवल USD, EUR और GBP balances उपलब्ध हैं। Native INR wallet बंद कर दिया गया है — Payout Structure देखें। UPI, RuPay और Indian-card subscriptions के लिए INR अभी भी transaction currency के रूप में समर्थित है।
Wallets के साथ काम करना
Customer Balances की जाँच करें
देखें कि किसी ग्राहक के पास सभी currencies में कितने funds हैं। यह purchase process करने से पहले उपलब्ध balance सत्यापित करने या अपने application UI में balance दिखाने के लिए उपयोगी है।Get Customer Wallet Balances
सभी समर्थित currencies में customer के wallet monetary balances की जाँच करें।
Funds जोड़ें या घटाएँ
Customer wallets में funds जोड़ें (जैसे welcome bonuses या refund balances) या funds घटाएँ (जैसे subscription charges)। स्पष्ट audit trail बनाए रखने के लिए आप प्रत्येक transaction का कारण दे सकते हैं।The
entry_type field uses 'credit' to add funds to the wallet and 'debit' to subtract funds from the wallet.Create Customer Wallet Ledger Entry
Customer के wallet में funds जोड़ें या घटाएँ।
Transaction History देखें
किसी ग्राहक के लिए हर credit और debit transaction देखें। यह विस्तृत ledger आपको accounts का reconciliation करने में मदद करता है और आपके customers के लिए transparency प्रदान करता है।List Customer Wallet Ledger Entries
Customer के लिए हर monetary transaction देखें।
वास्तविक दुनिया के उदाहरण
Wallet में Refund
जब कोई customer refund का अनुरोध करता है, तो traditional card refund करने के बजाय आप राशि को उसके wallet balance में जोड़ सकते हैं। इससे funds आपके ecosystem में बने रहते हैं और future purchases के लिए उपयोग किए जा सकते हैं।Welcome Bonus / Promotional Balance
नए customers को उनकी पहली purchase के लिए प्रोत्साहित करने हेतु monetary welcome bonus दें।Wallet से Subscription Payment
Subscription charge या manual purchase को कवर करने के लिए wallet से funds घटाएँ।Prepaid Billing System
Customers को अपने accounts में पहले से funds जोड़ने दें और समय के साथ उस balance से राशि घटाएँ।1
Add Initial Funds
जब customer deposit करता है, तो उसके wallet में funds जोड़ें।
2
Apply Balance to Purchases
Customer द्वारा आपकी services का उपयोग करने या subscriptions renew करने पर balance से राशि घटाएँ।
3
Monitor Balances
जाँच करें कि customers के funds कम तो नहीं हो रहे हैं, ताकि उन्हें top-up करने के लिए prompt किया जा सके।
Multi-Currency Support
अलग-अलग regions के customers के लिए अलग monetary balances manage करें।US Customers
US Customers
US-based customers के लिए USD funds manage करें।
European Customers
European Customers
Europe-based customers के लिए EUR funds manage करें।
UK Customers
UK Customers
UK-based customers के लिए GBP funds manage करें।
Best Practices
Duplicate Transactions रोकें
यह सुनिश्चित करने के लिए idempotency keys का उपयोग करें कि एक ही event के लिए funds गलती से दो बार add या deduct न हों।Charging से पहले Balances की जाँच करें
Wallet से बड़ी transactions process करने का प्रयास करने से पहले सत्यापित करें कि customers के पास पर्याप्त funds हैं।आगे क्या आ रहा है
- Balance Expiration: Funds को एक निश्चित अवधि के बाद expire होने के लिए सेट करें
- Better Analytics: विस्तृत spending reports और balance trends
- More Webhooks: Balance changes और low balance alerts के लिए real-time notifications