Bangladesh
Country domain and codes (Bangladesh)
| Country / region | Code | Domain | Currency | Name |
|---|---|---|---|---|
| Bangladesh | bd | global-bd-openapi.toppayment.com | BDT | Bangladeshi Taka |
Domain: Prefer the unified host
openapi.toppayment.com(path unchanged); legacy country domains remain available.
Amounts are in BDT. Pay-in must be a positive integer Taka (
100/100.00are accepted;100.50is rejected). Payout still allows up to 2 decimal places (e.g. 100, 100.99). See Pay-in — Bangladesh and Payout — Bangladesh.
Pay-in method codes
Use these method values for Bangladesh pay-in APIs (Pay-in — Bangladesh):
- Cashier:
/pay/prePay(methodoptional — the customer chooses at the cashier if omitted) - API:
/pay/transOrder(methodrequired)
| Method code | Description |
|---|---|
| BKASH | bKash wallet |
| NAGAD | Nagad wallet |
It is recommended to pass
customerPhone(Bangladesh wallet number, format: starts with01, 11 digits total) so the upstream can verify the receiving account.
Disbursement wallet codes (bankCode / bankName)
Used for bankCode / bankName in Bangladesh payout order creation and inquiry (/disbursement/cash, /disbursement/query). Wallet codes match the pay-in method values 1:1, with no country prefix.
| bankCode | bankName |
|---|---|
| BKASH | bKash |
| NAGAD | Nagad |
bankCard (recipient wallet number) uses the same format as pay-in: starts with 01, 11 digits total. Do not apply the Philippines GCASH leading-zero padding logic here.
See Transaction Status Codes for status values on both pay-in and payout orders.
