Skip to main content
POST
Niobi unified payment version-3
Please make sure to generate a new signature whenever you are creating a new payment.

List of Supported Countries

List of Supported Kenyan Banks

Body

application/json

Payload required for initiating a Niobi payment transaction.

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.

Example:

"K1PoY1WYricSpXh6Wm24twnk6ecPJOWrHGsqiKJr"

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.

Example:

"justrandomstring"

sender
string
required

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

Example:

"John.co"

timestamp
integer
required

Timestamp of the request.

Example:

1709363033

signature
string
required

Signature for verifying the request.

Example:

"2193d01d50d4bd5da234ac0e0add5d4ccb40907a1b1ab27a12d2c1d88a5d5807"

Response

Payment process initiated successfully.

success
boolean
Example:

"true"

message
string
Example:

"Payment process initiated successfully."

data
object
Example:

""

res
object
Example:

""