See how Zexabit's Cash Agent system handles deposits and withdrawals across multiple currencies — powered by real human agents.
Your user picks a payment method, sends money to a cash agent, and gets credited automatically.
Choose payment method
Your frontend calls /partner/payment-methods to show available options. User picks one and enters the amount.
Your server calls POST /partner/deposits with the user ID, amount, and method. Status: pending
A human cash agent checks that the money arrived (bKash, UPI, USDT, etc.) and clicks "Approve" in their agent dashboard.
Zexabit sends a signed deposit.completed webhook to your callback URL. User balance is now updated.
User requests cash out. Agent sends money directly to the user's account.
৳ 1,000 via bKash to 017*****678
Agent reviewing your request
Agent sent ৳ 1,000 to your bKash
withdrawal.completed event fired
Your server calls POST /partner/withdrawals with amount, method, and account number. Balance is debited immediately.
Agent sends cash to the user's bKash / UPI / JazzCash / crypto wallet. Typical processing: 5-15 minutes.
Your callback receives withdrawal.completed with the transaction details and updated balance.
If the agent can't complete the withdrawal, balance is automatically refunded and withdrawal.rejected webhook fires.
One API, multiple currencies and payment rails.
Mobile financial services
UPI & mobile wallets
Mobile wallets & bank transfer
Stablecoins & major tokens
Get your API key and start processing payments in minutes.