Boldrails

Mobile money API

Mobile money payments via one API

Boldrails is a licensed payment provider that lets businesses accept and disburse mobile money through one API: M-Pesa, MTN MoMo, Airtel Money and Orange Money across Africa, plus QRIS, GoPay, DANA and GCash in Asia. We handle collections, mass payouts and settlement in fiat or crypto for high-volume and high-risk merchants.

  • 8+ mobile money rails
  • Africa and Asia coverage
  • Fiat or crypto settlement

Last updated: June 10, 2026

Diagram of a single API node connecting to multiple mobile money rails across Africa and Southeast Asia

Definition

What is a mobile money API?

A mobile money API is the layer that lets a business collect from and pay out to mobile money wallets in code, across many operators, through one integration. Without it, you would build and maintain a separate connection to each network. Boldrails provides this layer as a licensed payment provider, so you connect once and reach M-Pesa, MTN MoMo, Airtel Money and Orange Money in Africa, plus QRIS, GoPay, DANA and GCash in Asia.

Each rail runs on a mobile network operator, and each operator has its own portal, auth flow and settlement rules. We hold the licences, manage those operator connections, and expose them as one set of endpoints. Your developers call the same charge and payout methods for every network. We acquire the funds and settle them to you in local currency, USD or USDT.

Supported rails

Which mobile money rails are supported?

We support the main mobile money rails across Africa, Southeast Asia and Australia through one API. Each rail handles both pay-ins and payouts. The table below shows where each network runs and how funds settle. Country availability per rail is confirmed against our acceptance index before you go live.

RailRegionPay-in / PayoutSettlement
M-Pesa (Daraja)Kenya, TanzaniaPay-in and payoutLocal, USD or USDT
MTN MoMoGhana, Uganda, Cameroon, Cote d'IvoirePay-in and payoutLocal, USD or USDT
Airtel MoneyUganda, Kenya, Tanzania, NigeriaPay-in and payoutLocal, USD or USDT
Orange MoneySenegal, Cote d'Ivoire, CameroonPay-in and payoutXOF/XAF, USD or USDT
QRIS / GoPay / DANAIndonesiaPay-in and payoutLocal, USD or USDT
GCash / MayaPhilippinesPay-in and payoutLocal, USD or USDT
MoMoVietnamPay-in and payoutLocal, USD or USDT
PayID / PayToAustraliaPay-in and payoutAUD, USD or USDT

Is the mobile money API free? Operator developer portals are free to open and test, but transaction fees apply once you process live volume. Our pricing is quote-based and scales with your volume and risk profile, so you get a rate built for your business.

Collections and payouts

Pay-ins and payouts via one integration

The same API handles both sides of your money flow. Collections let you charge customers and pull funds from their mobile money wallets. Disbursements and mass payouts let you send money out to wallets in bulk, for B2C and B2B. You build one integration and use the same credentials for both.

Mobile money pay-ins are push-authorized. The customer confirms each payment on their own phone, so there are no card-style chargebacks to manage. That makes mobile money a strong fit for remittances, bulk supplier payments and salary runs. You can pay out to thousands of wallets in one batch and reconcile every transaction in one place.

Integration

How mobile money integration works

Integration follows the same five steps for every rail. The hub keeps it generic; each per-rail page covers the operator specifics, such as Daraja OAuth or the MTN MoMo products.

  1. 1

    Create an account and get your API credentials.

  2. 2

    Authenticate your requests with those credentials.

  3. 3

    Initiate a charge. The customer authorizes it via STK Push, an OTP, or a redirect.

  4. 4

    Receive a webhook that confirms whether the payment succeeded or failed.

  5. 5

    Test the full flow in the sandbox, then switch your keys and go live.

Once you are live, the same charge and payout methods work across every supported rail. For rail-specific guides, start with the M-Pesa Daraja API.

Coverage and settlement

Where we cover and how funds settle

Coverage spans Africa, Southeast Asia and Australia. Here is what sets us apart: we settle in fiat or in crypto. You can take funds in local currency, convert to USD, or settle in USDT. Most mobile money providers settle in fiat only. We acquire your payments and settle them the way your treasury needs.

RegionRailsSettlement
AfricaM-Pesa, MTN MoMo, Airtel Money, Orange MoneyLocal, USD, USDT
Southeast AsiaQRIS, GoPay, DANA, GCash, Maya, MoMoLocal, USD, USDT
AustraliaPayID, PayToAUD, USD, USDT
Map highlighting mobile money coverage across Africa and Southeast Asia with city nodes and currency markers

Country acceptance per rail is confirmed against the acceptance index before go-live.

Who it's for

Who mobile money payments are for

Mobile money is built for businesses that collect and pay out at scale in emerging markets. We support a range of verticals and the developers, finance and ops teams who run them.

  • E-commerce and marketplaces collecting from buyers and paying out to sellers
  • Fintechs and PSPs that need wallet rails under their own product
  • Forex and CFD brokers funding and withdrawing in local currency
  • Crypto businesses moving between mobile money and digital assets

We accept high-risk and high-volume merchants, with acceptance confirmed per market before you go live. Operators in regulated verticals can speak to us about the right setup.

Get approved for mobile money payments

Apply, pass our KYB review, get your sandbox keys, then go live. We provide the licences, the operator connections and the settlement, so your team builds against one API. We price your rate by volume, market and vertical.

FAQ

Mobile money API questions

Last updated: June 10, 2026