High-performance payment verification engine, smart router, and webhook bridge built for developers, Telegram bot creators, and merchants in Ethiopia.
π§Ύ Chek β Ethiopian Payment Verification Engine & Webhook Relay
High-performance payment verification engine, smart router, and webhook bridge built for developers, Telegram bot creators, and merchants in Ethiopia.
Supports CBE, Telebirr, Bank of Abyssinia, Dashen, CBE Birr, Safaricom M-Pesa, Awash, Coop, Hibret, Zemen, Nib, Wegagen, and Amhara.
---
## β‘ Highlights
- **π§Ύ Chek Universal Smart Router (`POST /verify`)**: Pass any reference code, token, URL, or receipt text and Chek automatically detects the bank and verifies transaction details.
- **β‘ Sub-Second Verification**: Direct mobile API gateways, cached headless scrapers, and deterministic text tokenizers.
- **π Multi-Relay Circuit Breaker**: Distributed hedging pool to bypass Telebirr and M-Pesa foreign datacenter geo-blocks.
- **π Webhooks & HMAC SHA-256 Signatures**: Asynchronous delivery via BullMQ with exponential backoff and dead-letter queues (`X-Chek-Signature`).
- **π· Multimodal Vision OCR**: Screenshot verification powered by Mistral AI (`ministral-14b-2512`) with atomic credit guards and automated refund on upstream error.
- **ποΈ E-Commerce & Checkout Suite**: Hosted payment links, product catalogues, order states (`PENDING`, `PAID`, `EXPIRED`), and merchant payout account matching.
---
## π Documentation
- π **Developer Guide & API Reference**
- π¬ **Under The Hood & Architecture Deep Dive**
---
## π¦ Supported Banks & Payment Methods
| Financial Institution | Protocol / Verification Method | Auto-Detection | Live Lookup / Text |
| :--- | :--- | :---: | :---: |
| **Commercial Bank of Ethiopia (CBE)** | Mobile JSON API (`mb.cbe.com.et`), Port 100 PDF, Text | Yes | β
Both Supported |
| **Ethio Telecom Telebirr** | Scraper + Multi-Relay Circuit Breaker Pool | Yes | β
Both Supported |
| **Bank of Abyssinia (BoA)** | Public Slip API (`FT...` + 5-digit suffix) | Yes | β
Both Supported |
| **Dashen Bank** | SuperApp Public PDF Parser (`receipt.dashensuperapp.com`) | Yes | β
Both Supported |
| **C β¦