> ## Documentation Index
> Fetch the complete documentation index at: https://docs.check.et/llms.txt
> Use this file to discover all available pages before exploring further.

# Verifying M-Pesa Ethiopia Payments

> Step-by-step guide for M-Pesa Ethiopia

## Required fields

| Field                | Example      |
| -------------------- | ------------ |
| `bank`               | `mpesa`      |
| `transaction_number` | `ABC1234567` |

M-Pesa does **not** require `account_number`.

## Example

```bash theme={null}
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).
