Use Cases
- Customer funding their wallet
- Accepting payments from users
- Processing incoming transfers
- Topping up account balances
Fiat Deposit via Temporary Bank Account
Finalize the Transfer to Get Bank Account Details
Use the quote ID to generate the temporary bank account:Response:
Display Bank Details to Customer
Show the temporary bank account details to your customer:Account Details:
- Bank Name: 78 FINANCE COMPANY LIMITED
- Account Number: 7000384620
- Account Name: Payaza(Business 1 Business)
- Amount to Send: 50,000 NGN
- Expires: 2025-02-21 at 10:46 AM
Crypto Deposit via Address
Create Transfer to Get Deposit Address
Use the quote ID to generate the crypto deposit address:Response:
Display Deposit Address to Customer
Show the crypto deposit details to your customer:Deposit Instructions:
- Network: TRX (Tron)
- Address: TXYZabc123def456ghi789jkl
- Asset: USDT
- Amount: 100 USDT (minimum)
Deposit for a Customer
To process deposits on behalf of a customer, include the customer’s profile ID in the header:Supported Networks for Crypto Deposits
- USDT: TRX (Tron), ERC20 (Ethereum), BEP20 (BSC), POLYGON
- BTC: BTC (Bitcoin)
- ETH: ETH (Ethereum)
- Other cryptos: Check supported networks via the Pairs API
Important Notes
Fiat Deposits
- Temporary bank accounts expire after 30 minutes
- Always check the
expires_atfield - If expired, create a new quote and transfer
- Fees are deducted from the deposited amount
Crypto Deposits
- Always specify the correct network
- Deposits require blockchain confirmations
- Minimum deposit amounts apply per asset
- Wrong network = lost funds (unrecoverable)
Learn More
- Process Fiat Deposits Guide - Detailed fiat deposit guide
- Process Crypto Deposits Guide - Detailed crypto deposit guide
- Understanding Quotes - How quotes work
- Webhooks Setup - Monitor deposits in real-time
- Initiate Transactions on Behalf of Customers - Customer transactions