Skip to main content
This example shows you how to process payouts from crypto to fiat bank accounts or mobile money wallets.

Use Cases

  • Vendor payments from marketplace
  • Salary disbursements in local currency
  • Cash out crypto to bank account
  • Mobile money withdrawals

Crypto to Fiat Payout

Bank Transfer Payout

1

Create a Bank Recipient

First, create a recipient for the Nigerian bank account:
Save the recipient_id from the response.
2

Create a Payout Quote

Create a quote specifying how much crypto to convert and send:
3

Create the Payout Transfer

Finalize the payout using the quote ID:
4

Monitor Payout Status

Check the transfer status to confirm delivery:
Possible Statuses:
  • pending - Payout initiated
  • processing - Funds being processed
  • funds_delivered - Successfully delivered to bank account
  • cancelled - Payout cancelled

Payout for a Customer

To process payouts on behalf of a customer, include the customer’s profile ID:
The payout will be processed from the customer’s balance.

Payout Methods by Country

CountryCurrencyMethodRecipient Type
NigeriaNGNBank transferngn_bank
KenyaKESM-Pesa mobile moneympesa_mobile_money

Important Notes

  • Recipients must be created before payouts
  • Quotes expire after 30 minutes
  • Fees are deducted from the payout amount
  • Use webhooks for real-time status updates
  • Bank transfers typically complete within minutes
  • Mobile money transfers are usually instant

Learn More