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:

  1. 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)

  1. 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

  1. 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

  1. 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

  1. 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)

  1. 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

  1. Testing and Go-Live Process
  1. 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 |
  2. 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%)
  3. 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

  1. 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.