Any product that hears “I already paid”.
If your business has to trust a customer's payment before it acts, that trust should come from the bank, not from a screenshot.
Marketplaces
Confirm a bank transfer landed before you release an order or unlock a digital product.
- Auto-release paid orders
- Flag amount mismatches
- Webhook on every verdict
Bookings
Verify a deposit the moment a customer pays, so vendors can hold a slot with confidence.
- Instant deposit confirmation
- Fewer no-shows
- Dispute-proof records
High-value deals
Cross-check buyer payments against expected amounts, and only release once the bank confirms.
- Expected-amount checking
- Bank-grade audit trail
- Batch verify settlements
Support teams
Drop a receipt screenshot from a ticket into the API and get a machine-readable verdict.
- QR + OCR reading
- Edited screenshots fail
- Full request history
The flow, end to end.
Customer pays
CBE, Telebirr, BOA, or any supported bank
They send the reference
Into your checkout, form, or support ticket
Your backend asks Mela
One POST, one JSON verdict
You release the order
With the bank's own record behind it
Stop trusting screenshots. Start checking the bank.
Free to start, test mode included, and your first verification is minutes away.