Skip to main content
POST
cURL

Headers

Authorization
string
required

Bearer token for authentication.

Example:

"Bearer <token>"

accountId
string
required

The parent accountId of the business.

Example:

"890022ce-bae0-45c1-9b9d-ee7872e6ca27"

Body

application/json
phoneNumber
string
required
Example:

"0980802xxx"

callbackUrl
string
required
Example:

"https://your-server.com/webhook/collection"

amount
number
required
Example:

10

currency
string
required
Example:

"CDF"

topupVendor
string
required

Mobile money network provider (e.g. AIRTEL, MPESA).

Example:

"AIRTEL"

idempotencyKey
string

A client-generated key used to safely retry the request without risk of duplicate charges. If not provided, the server generates one automatically and returns it in the response.

Example:

"a8f3d2c1-5b9e-4f7a-b2d6-1c8e3f5a9d0b"

Response

200 - application/json

Inflow initiated successfully.

code
string
Example:

"00"

description
string
Example:

"Successful"

data
object