The payments
infrastructure for
Bangladesh.
One integration, every method. Accept bKash, Nagad, Rocket, Upay, cards, EFT, BNPL and Bangla QR — settled to your BDT account, fast.
- Uptime SLA
- 99.99%
- Methods
- 24+
- Settlement
- T+0
bKash- Awaiting customer01712 ••• 456
- Confirming on bKashSending OTP
- Captured ৳ 2,450Settling to BDT account
- SettledT+0 — instant
Trusted by 1,800+ Bangladeshi businesses — and every rail that matters
Every way Bangladesh pays — in one API.
Wallets, cards, banks, QR, and BNPL — added, tokenised, and reconciled for you. Settles to your BDT account on T+0 to T+1.
Mobile wallets
Reach 75M+ wallet users with a single token.
- bKash
- Nagad
- Rocket
- Upay
Cards
Local & international cards, 3DS2, smart routing.
- Visa
- Mastercard
- Amex
- JCB
Bank transfer
All 60+ scheduled banks, real-time confirmation.
- EFT/NPSB
- BEFTN
- Internet banking
- Direct debit
BNPL & QR
Higher conversion at checkout — flexible options.
- Bangla QR
- TruePay Later
- EMI
- Pay link
Run your money with the same discipline as your product.
Stop juggling six gateway accounts and reconciling spreadsheets at midnight. TruePay gives you a single ledger, a single payout, and a dashboard that finally tells the truth.
One integration
Drop in checkout or build with the API. Add new methods without changing code.
Instant BDT settlement
Funds in your bank within T+0 for wallets, T+1 for cards. Always in Taka.
Fraud & 3DS
Adaptive risk scoring tuned on local fraud patterns. 3DS2 by default.
Multi-currency accept
Charge in USD, GBP, EUR — reconcile and settle in BDT automatically.
Refunds & disputes
One-click refunds across every method. Dispute workflow built-in.
Reconciliation
Settled payouts matched to charges. Export to your accounting tool.
A predictable API. Webhooks that fire. SDKs you'd actually use.
REST + JSON, idempotent writes, signed webhooks, test mode by default, and parity across every payment method. Ship in an afternoon.
- • SDKs for Node, Python, PHP, Go, Java, .NET
- • Webhooks with HMAC signatures and automatic retries
- • Test mode with realistic bKash/Nagad/Rocket flows
- • Status page and uptime guarantees, transparent incidents
import TruePay from "truepay";
const tp = new TruePay(process.env.TRUEPAY_SECRET);
const charge = await tp.charges.create({
amount: 2450,
currency: "bdt",
method: "bkash",
customer: { msisdn: "+8801712345456" },
});A real checkout, in your browser.
Pick a method and submit a mock payment. No money moves — but the UX is exactly what your customers see.
Demo only. No real transaction is created.
Pay only when you get paid.
Built like a bank. Operated like a product.
PCI DSS Level 1
Annual audits. Tokenised PANs. Never touch raw card data.
Encrypted end-to-end
TLS 1.3 in flight, AES-256 at rest, HSM-backed keys.
Bangladesh Bank PSO
Aligned with PSO/PSP guidelines; data residency in BD.
Tier-IV infra
Multi-AZ deployment with active-active failover.
Loved by teams shipping in BD.
"We swapped three gateways for TruePay and our reconciliation team got their evenings back."
"bKash conversion went up 11% the week we switched. The hosted checkout is just better."
"Their API feels like Stripe — but every method we needed in Bangladesh was there day one."
