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
- Ensure the deposit is received before the quote’s 3-minute validity window ends to honour the quoted rate. Deposits received outside that window are settled at the market rate.
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
- Quotes are valid for 3 minutes from creation. After that, they expire and transfers can no longer be created from them.
- Create the transfer before the quote expires. The quoted rate is honoured for the remainder of the same 3-minute quote validity window; creating a transfer does not restart it.
- Ensure the deposit is received within the quote’s 3-minute validity window; deposits received outside that window are settled at the market rate
- Follow any separate validity limits returned for temporary bank account instructions; these do not extend the quoted rate window
- 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