Skip to main content

Bangladesh

TOPPAY TeamLess than 1 minute

Country domain and codes (Bangladesh)

Country / regionCodeDomainCurrencyName
Bangladeshbdglobal-bd-openapi.toppayment.comBDTBangladeshi 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.00 are accepted; 100.50 is 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 (method optional — the customer chooses at the cashier if omitted)
  • API: /pay/transOrder (method required)
Method codeDescription
BKASHbKash wallet
NAGADNagad wallet

It is recommended to pass customerPhone (Bangladesh wallet number, format: starts with 01, 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.

bankCodebankName
BKASHbKash
NAGADNagad

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.