Skip to main content
When creating a quote, you must provide beneficiary information in the correct format for the target currency. This guide shows the required format for each supported currency.

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:
On-chain transactions have a minimum amount of 6000 SATs and require a minimum of 3 blockchain confirmations. For faster, lower-fee payments, consider using Lightning.

Nigerian Naira (NGN)

For Nigerian Naira payouts, provide complete bank account details.

Fields

Use the Name Enquiry endpoint to validate the account details before creating a quote.

South African Rand (ZAR)

For South African Rand payouts, provide the beneficiary name and bank details.

Fields

Bank account validation is not currently available for ZAR. Ensure account details are correct before creating a quote.

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

Starting July 12, 2026, the network field is required for all pay-to-phone KES quotes.

Pay to Bill (Business Payments)

Send money to a business paybill number with an account reference.

Fields

You can validate the paybill business name using the KES Identifier Validation endpoint. See detailed documentation below.

Pay to Till

Send money to a business till number.

Fields

You can validate the till business name using the KES Identifier Validation endpoint. See detailed documentation below.
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:
For Till 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 network field ("mpesa" or "airtel")
    • For Pay to Bill and Pay to Till: Use the KES Identifier Validation endpoint to validate business names (production only)
  • BTC: Ensure Lightning invoice is valid and not expired

Next Steps