POST
/
api
/
v3
/
niobi-unified-payments

Please make sure to generate a new signature whenever you are creating a new payment.

List of Supported Countries

Country IdCountryCountry CodeCurrencyPayment Method typeRequired Fields
1Kenya254KEStill number, pay bill, pesalink, send moneycountry_id, currency
2Benin229XOFmtncountry_id, currency
3Cote D’Ivoire225XOFmtn, Orangecountry_id, currency
4Cameroon237XAFmtn, Orangecountry_id, currency
5DRC243CDFOrange, Airtel, Vodacomcountry_id, currency
7Malawi265MWKAirtel, tnmcountry_id, currency
8Rwanda250RWFmtn, Airtelcountry_id, currency
9Senegal221XOFOrange, Freecountry_id, currency
10Tanzania255TZSAirtel, Halotel, Tigocountry_id, currency
11Uganda256UGXmtn, Airtelcountry_id, currency
12Zambia260ZMWZamtel, mtn, Airtelcountry_id, currency
13Sierra Leone232SLEOrangecountry_id, currency
idbank_nameniobi_bank_code
1Kenya Commercial Bank1
2Standard Chartered2
3Absa Bank Kenya3
4Ncba Bank Kenya7
5Prime Bank10
6Cooperative Bank11
7National Bank of Kenya12
8Citibank N.A Kenya16
9Middle East Bank Kenya18
10Bank of Africa Kenya19
11Credit Bank Limited25
12CFC Stanbic Kenya31
13Paramount Bank50
14Jamii Bora Bank51
15Guaranty Trust Bank53
16Guardian Bank55
17I&M Bank57
18Diamond Trust Bank63
19Sidian Bank66
20Equity Bank Kenya68
21Family Bank Limited70
22Gulf African Bank72
23First Community Bank74
24Kenya Women’s Finance Trust78

Body

application/json
client_id
string
required

The Client id is your public key which is generated when you are creating a new API integration from our app.

params
object
required
salt
string
required

Salt is used for security purposes. This is a random string and can be unique value for each request or always the same.

sender
string
required

The Sender is the title of the API Integration created through our app.

timestamp
integer
required

Timestamp of the request.

signature
string
required

Signature for verifying the request.

Response

200 - application/json
success
boolean
message
string
data
object
res
object