Skip to main content

Overview

Niobi provides versatile payout channels enabling instant disbursements to consumers, merchants, utility providers, and businesses across 17 African markets.

Master Country Payout Matrix

Upcoming Payout Corridors


1. Mobile Money Payouts

Mobile money disbursements transfer funds directly into the recipient’s mobile wallet in real time.

Supported Channels & Parameter Objects:

When disbursing via mobile money, set payment_method_type to the corridor’s provider name and supply the matching array object containing the recipient’s phone number:

Sample Request: Ghana MTN Mobile Money Payout


For Kenyan enterprises, Niobi supports business disbursements to M-Pesa Paybills, Buy Goods Till Numbers, and commercial bank accounts via PesaLink:

A. M-Pesa Paybill Payouts

Disburse directly to an M-Pesa Paybill business number with an associated account reference:
  • payment_method_type: "pay bill"
  • Parameter Object: "paybill": [{"paybill_number": "123456", "account_number": "INVOICE-881"}]

B. M-Pesa Till Number (Buy Goods) Payouts

Disburse directly to an M-Pesa Buy Goods till merchant:
  • payment_method_type: "till number"
  • Parameter Object: "tillnumber": [{"till_number": "123456"}]
Send real-time bank transfers to any commercial bank in Kenya:
  • payment_method_type: "pesalink"
  • Parameter Object:

3. Nigeria NGN Bank Payouts

Disburse directly into Nigerian commercial and microfinance bank accounts via NUBAN:
  • country_id: 17
  • currency: "NGN"
  • payment_method_type: "bank"
  • Parameter Object:

4. Cameroon XAF Compliance (CEMAC Sender Information)

In accordance with CEMAC regional financial compliance regulations, all payouts in Cameroon (country_id: 4, currency: XAF) require the identification details of the originating sender:

Required Sender Fields for Cameroon Payouts:

  • params.sender_firstname (string, Required): First name of the person initiating the payout (if you run a multi-user platform, the individual user/client requesting the disbursement).
  • params.sender_lastname (string, Required): Last name of the person initiating the payout.
  • params.sender_phone_number (string, Required): Mobile phone number of the person initiating the payout in international format (e.g. 237612345678).

Sample Cameroon XAF Disbursement Request


Next Steps

Follow these guides in order to complete your payout integration:
Step 2

Payout Callbacks

Handle terminal payment_step: 2 callbacks, verify signatures, and reconcile outcomes.

Step 3

Payout Best Practices

Wallet balance management, MSISDN validation, idempotency, and error retry strategies.