BOA

Bank verification

Verify Bank of Abyssinia Transactions

Bank of Abyssinia (BOA) is one of Ethiopia's largest private banks. BOA publishes receipt data as JSON via a public API endpoint that requires the transaction reference and the last 5 digits of the receiving account number. For inter-bank transfers (BOA to CBE, Dashen, etc.), BOA receipt QR codes use AES-256-CBC encryption and can be decrypted by cheki for instant verification. No Selenium or headless browser required.

Verify BOA nowLive and working

Required information

  • Transaction reference (required), e.g. AB12345678
  • Receiving account number (required), last 5 digits minimum

Reference number format

Alphanumeric reference starting with 2 letters (varies by transaction type). Inter-bank transfers use FT references (e.g., FT252003JZPP).

Example: AB12345678

How to verify BOA with cheki

  1. For BOA-to-BOA transfers: get the transaction reference and last 5 digits of your receiving account
  2. cheki calls BOA's public JSON API and returns structured payment data in 1-2 seconds
  3. For inter-bank transfers (BOA to CBE/Dashen/etc.): scan the QR code on the receipt with cheki's camera scanner or upload a screenshot
  4. cheki auto-detects BOA QR payloads, decrypts them server-side with AES-256-CBC, and returns the full transaction details. No account number needed.

How BOA receipt verification works

The BOA receipt endpoint is: https://cs.bankofabyssinia.com/api/onlineSlip/getDetails/?id={REFERENCE}{LAST_5_DIGITS}

This is a public URL that returns a JSON response containing the official transaction data. No authentication is required.

Who uses BOA verification

  • Merchants verifying BOA transfers at checkout
  • Businesses reconciling BOA deposits
  • Verifying inter-bank transfers (BOA to CBE, Dashen, etc.) via QR code decryption
  • Apps integrating BOA payment verification with QR code support
  • Finance teams auditing BOA transactions

Verifying BOA via API

cheki provides a free REST API for BOA verification:

POST https://chekiapp.vercel.app/api/verify

Request body: { "bank": "boa", "reference": "AB12345678", "accountNumber": "1000XXXXXXX" }

See the API documentation for full details.

Frequently asked questions