Payment Gateway API

Domain: epay.ecombangla.com.bd

API Request URL Format

https://epay.ecombangla.com.bd/api.php?brand={brand_key}&mfs={mfs}&bdt={amount}&trxid={trxid}

Supported MFS

bkash, nagad, rocket, upay, cellfin, mcash

Example: mfs=bkash, mfs=nagad, mfs=rocket, mfs=upay, mfs=cellfin, mfs=mcash

Demo API Request

https://epay.ecombangla.com.bd/api.php?brand=YOUR_BRAND_KEY_FROM_EPAY&mfs=bkash&bdt=1000&trxid=BKASH778899

Required Parameters

Parameter Description Source Example
brand Your brand API key From epay.ecombangla.com.bd dashboard abcd1234
mfs Payment method Select from supported list bkash, nagad, rocket, upay, cellfin, mcash
bdt Amount in BDT From your system 1000, 1000.50, 1,000
trxid Transaction ID From customer (case doesn't matter) BKASH778899, bkash778899, 8026040500000078

Success Response

Returned when payment verification is successful

{
  "status": "success",
  "message": "Payment received successfully from 017XXXXXXXX to Demo Shop via bKash",
  "mfs_msg": "You have received Tk 1,000.00 from 017XXXXXXXX. TrxID BKASH778899",
  "sender": "017XXXXXXXX",
  "amount": "1000.00",
  "trxid": "BKASH778899",
  "mfs": "bkash",
  "brand_name": "Demo Shop",
  "uid": "12",
  "msg_id": "4589",
  "verification_time": "2026-04-05 14:22:11",
  "processing_time_ms": 38.25,
  "timestamp": "2026-04-05 14:22:11"
}

Error Response

Returned when verification fails

{
  "status": "error",
  "message": "Transaction not found or verification failed",
  "processing_time_ms": 41.70,
  "timestamp": "2026-04-05 14:22:11",
  "mfs": "bkash"
}
Notes:
- Brand API key is obtained from epay.ecombangla.com.bd dashboard
- Amount (bdt) comes from your system
- Transaction ID (trxid) comes from customer - case insensitive (uppercase, lowercase, or numeric all accepted)
- MFS names must be lowercase
- All responses include the requested MFS name