Skip to main content
Ideal for: Markets where mobile wallets dominate. The customer approves the charge on their phone with their operator. Mobile money is an e-wallet payment method in Africa which allows you to accept payments from your customers with their mobile money wallets Mobile Money payment method is available to customers in Ghana, Kenya, Uganda, Tanzania, Senegal, Burkina Faso, Ivory Coast, Cameroon, and Mali

How it works

  1. To initiate a mobile money transaction, make a request to the mobile money service with the payments/initiates endpoint.
  2. When the request is made you are expected to get a “Transaction in progress” response with a code INP from SeerBit.
  3. Once the customer authorises the transaction from his mobile device, you will be notified via webhook with the final status of the transaction or requery the verify payment enpoint.
  4. Verify the payment

Before you use these endpoints

These endpoints are for merchants who want to build their own checkout. You collect the payment details in your own interface and send them to SeerBit, deciding for yourself how the payment experience looks. If you would rather not build and maintain that, use Simple Checkout or Standard Checkout instead — SeerBit renders the payment interface, supports every method, and takes on the compliance burden.

You calculate the fee, not SeerBit

The hosted checkout works out the transaction fee and shows it to the customer. These endpoints do not. SeerBit charges exactly the amount you send. So if your dashboard is set so the customer bears the fee, you must calculate that fee and include it yourself. If you don’t, the fee comes out of your settlement instead — you will receive less than you charged. Set the fee bearer in your dashboard settings, and see transaction fees for how the two models differ.

How methods are selected

Every payment method uses the same endpoint — what changes is the paymentType you send and the extra fields that method needs.

Authentication

All payment method calls are authenticated with a bearer token, generated from your public and secret keys.

Authentication

How to generate the token, and which credential every other SeerBit API expects.

Initializing a MOMO Payment

For the full specification, see our API Reference POST

Request Sample

The code snippet below shows an example request for initialising this payment

Response Sample

The code snippet below shows an example request for initialising this payment
Current providers for MOMO providers are : MTN, Airtel/Tigo and Vodafone.

Testing MOMO Payment

Create a MOMO transaction following the steps above.
  • Numbers and OTP Number: 23309494949494 23309494949495
    OTP: 349275
  • Number only OTP not required Number: 3309494949494 23309494949495