Bitcoin (BTC)
For Bitcoin payouts, you can use one of three methods: Lightning Invoice, Lightning Address, or On-Chain Address.Lightning Invoice
The invoice must be valid and not expired when the payout is processed.
Lightning Address
On-Chain Address
For on-chain Bitcoin payouts to a standard Bitcoin address:Nigerian Naira (NGN)
For Nigerian Naira payouts, provide complete bank account details.Fields
South African Rand (ZAR)
For South African Rand payouts, provide the beneficiary name and bank details.Fields
Kenyan Shilling (KES)
Kenyan payouts support mobile money (M-Pesa and Airtel) and M-Pesa paybill/till payments. There are three supported payment methods:Pay to Phone (Mobile Money)
Send money directly to a mobile phone number on M-Pesa or Airtel Mobile Money.Fields
Pay to Bill (Business Payments)
Send money to a business paybill number with an account reference.Fields
Pay to Till
Send money to a business till number.Fields
All Kenyan phone numbers must be in international format starting with +254.
KES Identifier Validation
For Pay to Bill and Pay to Till payment methods, you can validate the business name before creating a quote. This endpoint is only available in production.Endpoint
Headers
Request Body
For Paybill validation:Parameters
Response
Example: Validate Paybill
Example: Validate Till
This validation endpoint is only available in the production environment.
Complete Quote Examples
Example: NGN Payout
Example: KES Payout (Pay to Phone)
Example: ZAR Payout
Example: BTC Payout (Lightning Invoice)
Example: BTC Payout (Lightning Address)
Example: BTC Payout (On-Chain Address)
Validation
Before creating a quote, you can validate beneficiary details:- NGN: Use the Name Enquiry endpoint to validate account details
- ZAR: Validation not currently available
- KES:
- For Pay to Phone: Ensure phone numbers are in correct format (+254…) and include the required
networkfield ("mpesa"or"airtel") - For Pay to Bill and Pay to Till: Use the KES Identifier Validation endpoint to validate business names (production only)
- For Pay to Phone: Ensure phone numbers are in correct format (+254…) and include the required
- BTC: Ensure Lightning invoice is valid and not expired
Next Steps
- View complete quote examples for all currency pairs
- Learn about webhook notifications for tracking payments
- Test your integration in our staging environment
