Built for BDT commerce

Accept every way Bangladesh pays.

One checkout and one API for bKash, Nagad, Rocket, Upay, TAP and SureCash — with verified confirmations, signed webhooks and controlled payouts.

CheckoutExample
৳ 1,500.00
Order #1042 · Example Store
bKash logobKash
Nagad logoNagad
Rocket logoRocket
Upay logoUpay
TAP logoTAP
SureCash logoSureCash
Continue to pay
Payment methods

Local wallets, banks and more

Each method is a modular connector with explicit capability flags — we never assume a provider supports every operation.

bKash logo
bKash
Mobile wallet
CollectionStatusRefundWebhook
Nagad logo
Nagad
Mobile wallet
CollectionStatusWebhook
Rocket logo
Rocket
Mobile banking
CollectionStatus
Upay logo
Upay
Mobile wallet
CollectionStatus
TAP logo
TAP
Mobile wallet
CollectionStatus
SureCash logo
SureCash
Mobile wallet
CollectionStatus

Capabilities shown are planned connector scopes. A method goes live only after provider authorization and end-to-end testing.

Automatic collection

  1. 1Create an invoice through the API
  2. 2Customer picks a method in hosted checkout
  3. 3Provider confirms the payment to PayBangla
  4. 4Amount, currency and reference are verified
  5. 5Your server receives a signed webhook

A payment is never marked paid from a customer-entered transaction ID, SMS or screenshot.

Controlled payouts

  1. 1Request a payout against settled balance
  2. 2Beneficiary verification and limit checks
  3. 3Risk review and approval thresholds
  4. 4Idempotent execution via provider API
  5. 5Automatic reconciliation and audit trail

Payouts run only where the provider has authorized that capability for your account.

Merchant API

Versioned, predictable, developer-first

  • Invoices and payment status
  • Payout requests and status
  • Balances and transaction history
  • Idempotency keys on every write
  • HMAC-signed, replay-resistant webhooks
Read the docs
POST /v1/invoices
Authorization: Bearer sk_test_••••
Idempotency-Key: 7f3c-order-1042

{
  "amount": 1500.00,
  "currency": "BDT",
  "reference": "order_1042",
  "return_url": "https://shop.example/thanks"
}

Security by design

The principles every PayBangla component is built on.

Server-side verification

Payment state changes only from authenticated provider confirmations.

Secrets stay server-side

Provider credentials are never exposed to browsers.

Signed webhooks

Timestamped HMAC signatures protect against replay.

MFA for admins

Owner and merchant consoles require strong authentication.

Double-entry ledger

Every balance is derived from balanced ledger entries.

No PINs or OTPs

We never ask for or store wallet PINs or payment OTPs.

Ready to start collecting?

Apply for a merchant account. Pricing is set per merchant agreement — see the pricing page for details.