Skip to main content
POST
Call after the money has reached the account and validation returned 200.

Headers

string
required
Bearer ACCESS_TOKEN
string
required
application/json

Request body

string
required
MPESA, RTGS, PESALINK, OTG, BRANCH, or CHEQUE.
string
required
The Bank Reference. Unique for each payment.
string
required
Nairobi time as YYYY-MM-DDTHH:mm:ss. No Z, no offset.
number
required
Greater than zero. At most two decimal places.
string
required
KES
string
required
The collection short code that received the payment.
object
required

Response

integer
required
0 recorded, 1 not recorded.
string
required
Payment received, or a text starting with Payment not recorded.
string
required
The Payment Receipt Number. Eight characters. Empty when not recorded.

Errors

All resultDesc texts: Errors and messages.

Retries

Retry with exactly the same body.