How to access Bangladesh Payments for your e-commerce platform?
Accessing Bangladesh Payments for e-commerce platforms requires comprehensive consideration of local payment habits, regulatory requirements and mainstream payment methods. Below is a step-by-step professional programme:
- Market Research and Compliance Preparation
- Confirmation of business qualification: need to register a company in Bangladesh or partner with a local business (foreign-owned e-commerce companies need to go through a local agent)
- Apply for BPGMEA (Bangladesh Electronic Payment Gateway Licence) or partner with a licensed PSP
- VAT registration (standard rate of 151 TP3T, 51 TP3T may be applied to some digital services)
- Core payment channel integration
A tiered access strategy is recommended:
Tier 1 channels (required):
- bKash (85% share of mobile wallet, well documented API)
- Nagad (government background, 70 million users by 2023)
- Rocket (part of Dutch-Bangla Bank)
Secondary channels:
- Upay (emerging aggregation platform)
- Direct bank connection: Internet banking interface for DBBL/BRAC/EBL
- Card Acquiring: Support for locally issued Visa/Mastercard debit cards
- Technology Delivery Programme
Two models are recommended:
A) Full-stack self-build programme:
- API interfaces with various payment providers to develop packages
- Using an aggregation gateway SDK like SSLWireless
- Example call to bKash Tokenised API.
def bkash_payment_request(amount, invoice).
headers = {"X-AppKey": "YOUR_MERCHANT_KEY"}
payload = {
"mode": "0011", # Tokenised payment
"payerReference": invoice,
"callbackURL": "https://yourdomain.com/bkash/callback",
"amount": str(amount),
"currency": "BDT".
"intent": "sale"
}
response = requests.post(
'https://api.bkash.com/tokenized/checkout',
json=payload.
headers=headers)
B) SaaS-enabled solutions.
- Signup with Payzaar/Banglalink Payment Hub and other local aggregators
- Localised payment experience optimisation
- Multi-language support: Ensure that the checkout page providesBengali (বাংলা) and EnglishSwitching to reduce user churn
- SMS/USSD fallback: Integrate bKash/Nagad's USSD payment callbacks for unstable network areas (e.g.
*247#(Trigger payments) - instalment: Access to instalment services of local financial institutions such as IDLC, IPDC, etc. (Conversion rate increase of 401 TP3T when Bangladesh e-commerce customer unit price exceeds 5000 BDT)
- dynamic pricing: automatically converts BDT and displays local currency symbols (৳) to avoid exchange rate confusion
- Risk Control and Compliance Strategy
graph TD
A [transaction initiation] --> B {amount ≤ 500,000 BDT?}
B -- yes --> C [real-time settlement]
B -- No --> D [manual review + central bank reporting]
C --> E [anti-money-laundering screening]
E --> F [Bangladesh Financial Intelligence Unit rules]
- Compliance with BB (Central Bank of Bangladesh) Exchange Control Regulations: Form C4 is required for single cross-border collection of more than $500.
- Implement stepwise validation:
- <10,000BDT: OTP validation
-
10,000BDT: OTP + Biometrics (refer to Nagad FacePay API)
- Liquidation and reconciliation programme
Recommended:
Master Settlement Account.
Bank: Eastern Bank Limited (EBL)
SWIFT: EBLDBDDH
Intermediary Bank: Standard Chartered NY
Alternate path.
BRAC Bank USD Nostro Account
- Testing and Go-Live Process
-
Sandbox test:
- bKash Developer Portal Get a Test Account (+880184)
- Nagad Sandbox Environment Simulation Failure Scenarios Code Sheet:
| Error Code | Meaning | Recommended Action
|————|——————|——————–|
| N40021 | Insufficient Balance | Show Nagad Top-up guide |
-
Beta grey release:
- Priority to open new payment methods to Dhaka, Chittagong users
- Monitor Key Indicators:
- bKash average authentication time (target <8 seconds)
- Rocket Transaction Failure Rate Threshold (Alarm Line >15%)
-
Full Launch post maintenance:
- Monthly download the TRM report template required by BB to submit transaction details
- Q3/Q4 Special attention to peak traffic planning during Ramadan
- Comparative analysis of alternatives
| Local PSP Syndication | Stripe Global Programme | |
|---|---|---|
| success rate | ~92% (after optimised routing) | ~68% (High Card Decline Rate) |
| handling fee | 1.8%-2.5% + VAT | 3.9% + $0.30 |
| Settlement Period T+2 T+7 | ||
| Advantage Supports wallets such as bKah/Rocket International credit cards are widely covered |
It is recommended to use Local PSP at the initial stage to start quickly, and then supplement with Stripe global acquiring after GMV exceeds $50k/month.
