All banks

M-Pesa

Verify M-Pesa receipts

M-Pesa Ethiopia is Safaricom's mobile money service operating in Ethiopia. M-Pesa receipts are available via a public JSON API that returns structured transaction data. The endpoin…

5 guest checks left · no account required on this page

Bank verification guide

How to verify M-Pesa Ethiopia transactions

M-Pesa Ethiopia is Safaricom's mobile money service operating in Ethiopia. M-Pesa receipts are available via a public JSON API that returns structured transaction data. The endpoint is geo-blocked to Ethiopian IP addresses, similar to Telebirr.

Who this route is for

  • Shops confirming M-Pesa payments
  • Online stores verifying M-Pesa transactions
  • Businesses reconciling M-Pesa deposits
  • Developers integrating M-Pesa verification via API

Required fields

  • Reference Number
  • Format: Alphanumeric reference (typically 2 letters followed by 6+ digits) (e.g. SE12345678)

Step-by-step

  1. 01Get the transaction reference from the customer's M-Pesa SMS or receipt
  2. 02LIQverify calls M-Pesa's public JSON API and extracts payment data
  3. 03If the server can't reach M-Pesa (geo-block), LIQverify provides a direct receipt URL

What this verification route checks

LIQverify starts a live request to M-Pesa Ethiopia using their public receipt endpoint. A successful check returns structured payment data — parties, amount, time, and any extra fields the bank or wallet exposes.

How to read the result

Confirmed means the bank record matched. Failed shows a clear reason (format, not found, network, or geo-block). Never treat a screenshot alone as proof — only the bank confirmation counts.

Edited or forged screenshots

Always paste the reference (or use QR / photo OCR) and let LIQverify re-check the bank. Do not trust a polished image without a live confirmation.

Provider latency or geo-block

M-Pesa receipts can be blocked outside Ethiopia. Use LIQverify's Ethiopia proxy when configured, or retry from an Ethiopian network if the bank host is slow or unreachable.

FAQ

Why does M-Pesa verification fail from outside Ethiopia?

M-Pesa's receipt API (m-pesabusiness.safaricom.et) blocks requests from non-Ethiopian IP addresses. LIQverify provides a fallback URL so users on Ethiopian networks can verify directly.

Does M-Pesa charge for receipt verification?

The M-Pesa receipt API is public and returns JSON data. LIQverify confirms against that official source.

What information do I need to verify an M-Pesa transaction?

Only the transaction reference number (trxNo). Unlike CBE and BOA, M-Pesa does not require an account number for receipt verification.