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.

  1. Customer pays

    CBE, Telebirr, BOA, or any supported bank

  2. They send the reference

    Into your checkout, form, or support ticket

  3. Your backend asks Mela

    One POST, one JSON verdict

  4. You release the order

    With the bank's own record behind it

Plug Mela into your flow

Stop trusting screenshots. Start checking the bank.

Free to start, test mode included, and your first verification is minutes away.