Mobile Money
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 is currently available in Ghana, Kenya, Uganda, Tanzania, Senegal, Burkina Faso, Ivory Coast, Cameroon, Mali, Guinea Conakry.

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.
Ensure your business has been approved for Mobile Money transactions before carrying out Mobile Money Transactions
Test transactions cannot be perfomed when paying via MOMO
Authentication
Request Body
Response Body
1
curl -X POST
2
https://seerbitapi.com/api/v2/payments/initiates
3
-H 'Content-Type: application/json'
4
-H 'Authorization: Bearer {token}
Copied!
1
{
2
"fullName":"john doe",
3
"email":"[email protected]",
4
"mobileNumber":"08022343345",
5
"publicKey":"merchant_publicKey",
6
"paymentReference": "MOMO657485653771987599QWEW1AT",
7
"deviceType":"nokia 3310",
8
"sourceIP":"1.0.1.0",
9
"currency": "UGX",
10
"productDescription": "snacks",
11
"country": "UG",
12
"fee": "1.00",
13
"network":"MTN",
14
"voucherCode":"",
15
"amount": "10.01",
16
"productId":"grocery",
17
"paymentType":"MOMO"
18
}
Copied!
1
{
2
"status": "SUCCESS",
3
"data": {
4
"code": "INP",
5
"payments": {
6
"paymentReference": "O67456S537798799QWEWAT0MPTYP",
7
"linkingReference": "CF323190231596441884237"
8
},
9
"message": "Kindly Enter Otp"
10
}
11
}
Copied!
Field
Description
Type
publicKey
This is available after sign-up
dash board -> settings -> api keys.
String
Required
fullName
customer name
String
Optional
amount
amount to be paid
String
Required
fee
charge on transaction, customer or merchant to bear
whom to bear this can be set on the dashboard by merchant
String
Optional
mobileNumber
customer phone number
String
Required
currency
Currency to perform transaction
String
Required
country
Country the customer is performing transaction {GH, UG ...}
String
Required
paymentReference
Unique payment reference/identifier, To be supplied by the Merchant
String
Required
email
Customer email address
String
Required
productId
Unique identification number of product, To be supplied by Merchant
String
Optional
productDescription
Narration of the transaction
String
Optional
paymentType
This specifies the payment option used {MOMO}
String
Required
deviceType
Custumer's device
String
Optional
sourceIP
Customer IP Address
String
Optional
invoiceNumber
Unique identifier for invoice Transactions to the locate branch payment was made
String
Optional
network
telco to charge { AIRTEL, TIGO, VODAFONE, MTN }
String
Required
voucherCode
This code is provided when telco to charge is VODAFONE. To get this code, Dial *110# and select option 4 to generate code
String
Optional
message
Response message from SeerBit
code
Response code from SeerBit
linkingReference
SeerBit transaction unique identifier

Get available networks

Authentication
Response Body
1
curl -X GET
2
https://seerbitapi.com/api/v2/networks
3
-H 'Content-Type: application/json'
4
-H 'Authorization: Bearer {token}
Copied!
1
{
2
“code”:00",
3
“message”:Successful,
4
“networks”: [
5
{
6
“networks”: “MTN”,
7
“uniqueKey”: “fa8adf2852a069a7258f”,
8
“status”: “ACTIVE”,
9
“createdAt”:2020-07-14T08:50:02,
10
“updatedAt”:2020-07-14T08:50:02,
11
“voucherCode”: false
12
},
13
{
14
“networks”: “VODAFONE”,
15
“uniqueKey”:9986f369801e21b3df29",
16
“status”: “ACTIVE”,
17
“createdAt”:2020-07-14T08:50:04",
18
“updatedAt”:2020-07-14T08:50:04",
19
“voucherCode”: true
20
},
21
{
22
“networks”: “AIRTEL”,
23
“uniqueKey”: “a4003fe72de52779a982”,
24
“status”: “ACTIVE”,
25
“createdAt”:2020-07-14T08:50:05,
26
“updatedAt”:2020-07-14T08:50:05,
27
“voucherCode”: false
28
},
29
{
30
“networks”: “TIGO”,
31
“uniqueKey”:3e50f363c12b6bb6e537",
32
“status”: “ACTIVE”,
33
“createdAt”:2020-07-14T08:50:06",
34
“updatedAt”:2020-07-14T08:50:06",
35
“voucherCode”: false
36
}
37
]
38
}
Copied!

How do you want to integrate?

Last modified 9mo ago
Copy link