How it works
Configure your merchant settings
After receiving your credentials, configure your merchant account:
- Callback URL: Your webhook endpoint for payment notifications
- Fee bearer: Whether you or your customer absorbs transaction fees
- Credit currency: The currency you want to be settled in (e.g.,
USD,USDT,USDC)
Create a user account for your customer
Register each customer using Create Account. This creates a permanent payment account that your customer can deposit to at any time.
Complete KYC for the customer
Your customer must verify their identity before making payments. See Accounts and KYC for the verification flow. This is a one-time step.
Initiate a collection
Use the onramp flow to collect a payment. Call Onramp and Offramp with
type: "fiatToCrypto" to create a payment request. The response includes the bank account details where your customer should send their payment.Alternatively, if you are using the collect API for simpler collection without crypto conversion, you can create a payment using Create Transfer or Initiate Transfer.Customer makes payment
Your customer transfers the specified local currency amount to the provided bank account via bank transfer.
Settlement currencies
You can settle in any supported stablecoin (USDT, USDC) or hold balances in local currency. Configure your preferred settlement currency in your merchant settings.Checking your balance
Use Get Balances to check your merchant account balances across all currencies:Withdrawing your balance
Once funds are settled in your account, use Withdraw to send funds to an external wallet or bank account.Currency conversion
If you hold balances in one currency and need to convert to another, use Convert Currency to convert between supported currencies within your account.Use case: SaaS company collecting from Nigerian clients
A typical flow for a SaaS company invoicing Nigerian enterprises:- Customer is onboarded and KYC’d once
- For each invoice, create a ramp request specifying the NGN amount owed
- Share the generated bank account details with your customer
- Customer pays via standard Nigerian bank transfer
- You receive USDT or USD settlement within hours (typically same-day)
- Withdraw to your corporate wallet or bank account as needed