Skip to main content

Required fields

FieldExample
bankmpesa
transaction_numberABC1234567
M-Pesa does not require account_number.

Example

curl -X POST https://api.check.et/api/v1/verify \
  -H "Authorization: Bearer chk_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "bank": "mpesa",
    "transaction_number": "ABC1234567"
  }'

Finding the reference

The transaction reference (receipt number) is sent by SMS after the M-Pesa transfer and shown in the M-Pesa app’s transaction history.

Via receipt image

M-Pesa receipt screenshots and PDFs are supported. Send as receipt_file (PDF) or receipt_file + receipt_text (image).