Use Cases
- Customer funding their wallet
- Accepting payments from users
- Processing incoming transfers
- Topping up account balances
Fiat Deposit via Temporary Bank Account
1
Get a Quote for the Deposit
Create a quote to generate a temporary bank account:Response:
2
Finalize the Transfer to Get Bank Account Details
Use the quote ID to generate the temporary bank account:Response:
3
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
4
Monitor Deposit Status
Check the transfer status to confirm when funds are received:Possible Statuses:
pending- Awaiting customer’s bank transferprocessing- Funds received, being processedfunds_received- Successfully credited to your balancecancelled- Transfer cancelled
Crypto Deposit via Address
1
Get a Quote for Crypto Deposit
Create a quote to generate a crypto deposit address:Response:
2
Create Transfer to Get Deposit Address
Use the quote ID to generate the crypto deposit address:Response:
3
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)
4
Monitor Deposit Status
Check the transfer status to confirm when crypto is received:Possible Statuses:
pending- Awaiting blockchain confirmationprocessing- Transaction confirmed, processing depositfunds_received- Crypto credited to balancecancelled- Deposit cancelled
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