Domain: epay.ecombangla.com.bd
https://epay.ecombangla.com.bd/api.php?brand={brand_key}&mfs={mfs}&bdt={amount}&trxid={trxid}
bkash, nagad, rocket, upay, cellfin, mcash
Example: mfs=bkash, mfs=nagad, mfs=rocket, mfs=upay, mfs=cellfin, mfs=mcash
https://epay.ecombangla.com.bd/api.php?brand=YOUR_BRAND_KEY_FROM_EPAY&mfs=bkash&bdt=1000&trxid=BKASH778899
| 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 |
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"
}
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"
}