Bangladesh payment gateway

Bangladesh payment gateway for bKash, Nagad, Rocket & Upay

Accept wallet deposits and send withdrawals with automatic TrxID matching, live tracking, hosted checkout, merchant API, and instant webhooks — built for Bangladesh MFS.

Why FirePay

Built for client convenience

Less chaos for your team. Faster payments for your customers. Clear status when money moves — so you can focus on growing volume.

  • 01

    One place to run your day

    Deposits, withdrawals, balances, and history in a single client portal — no jumping between chats, sheets, and agents.

  • 02

    Customers pay in seconds

    Familiar bKash, Nagad, Rocket & Upay checkout with copy-number and clear steps — less abandoned payments, less support.

  • 03

    No more manual TrxID chasing

    Customers submit TrxID once. FirePay matches and updates status automatically so your team isn’t stuck verifying by hand.

  • 04

    Always know what’s paid

    Live status on every order. Credit users only when FirePay confirms — stop guessing from screenshots or return links.

  • 05

    See problems before money leaks

    Track where customers drop off (open → copy → submit → success) and fix the step that’s hurting conversion.

  • 06

    Plug into your product easily

    Use a ready payment page or connect via API & callbacks. Keep your own order IDs — your system stays in control.

How it works

From customer journey to money in and out

Watch a live deposit path — then see deposit and withdraw side by side, in plain language your whole team can follow.

Live deposit flow

Playing
  1. 01

    Your site / API

    Create deposit ৳2,500 · bKash

    POST /v1/deposits → payment_url

  2. 02

    FirePay payment page

    Customer opens page, copies number, pays in wallet

    opened · number copied

  3. 03

    Submit TrxID

    Customer pastes TrxID · FirePay matches on server

    matching transfer…

  4. 04

    Approved

    Deposit approved · webhook fires to your server

    callback 200 · deposit.approved

status: page opened · number copied

Journey stages

Customer path from order to success

01
Order started(1)
100%
02
Opened page(1)
100%
03
Copied number(1)
100%
04
Submitted TrxID(1)
100%
05
Success(1)
100%

/v1 · sequence

Deposit · Withdraw

MERCHANT | FIREPAY

DEPOSIT FLOW

POST /v1/deposits

LIVE
  1. 01 · MerchantCreate deposit

    → POST /v1/deposits

    FirePayValidate request
  2. 02 · MerchantReceive payment_url

    ← pending + payment_url

    FirePayReturn checkout link
  3. 03 · MerchantRedirect customer

    → customer pays · TrxID

    FirePayHosted pay page
  4. 04 · MerchantWait for result

    ↔ auto match on server

    FirePayServer match · settle
  5. 05 · MerchantCredit user (server)

    ← webhook callback

    FirePayApprove / reject
// Never credit from return_url — wait for webhook or GET status

WITHDRAW FLOW

POST /v1/withdrawals

LIVE
  1. 01 · MerchantCreate withdrawal

    → POST /v1/withdrawals

    FirePayValidate request
  2. 02 · MerchantTrack status

    ← webhook: pending

    FirePayHold · pending
  3. 03 · MerchantSync balance

    ← webhook: processing

    FirePayProcessing payout
  4. 04 · MerchantFinalize user

    ← callback result

    FirePayApproved / rejected
  5. 05 · MerchantOptional poll

    ↔ GET /v1/withdrawals/:id

    FirePayStatus endpoint
// Poll GET /v1/withdrawals/:id if webhook is delayed

Live product demo

See a bKash deposit from start to success

Watch the real FirePay payment page — the same flow your customers use to cash out, submit TrxID, and get approved.

  • 1Customer opens the FirePay payment page
  • 2Copies the wallet number & exact amount
  • 3Pays from bKash and submits TrxID
  • 4FirePay matches & approves automatically
payment page
Live

What you get

Outcomes that convince a business to switch

Not a feature dump — the reasons operators choose FirePay when wallet volume, speed, and clean reconciliation actually matter.

4

Wallets

In + Out

Rails

Realtime

Confirm

01payment_url · return_url · API key

Go live in days, not months

Hosted checkout + REST API means your product can take wallet payments without building a payment UI from scratch.

02Higher completion · less support chat

Customers pay the way they already know

bKash, Nagad, Rocket, and Upay on one gateway — familiar wallets, copy-number checkout, Bangla & English.

03Server-side matching · clear status

Approvals without manual hunting

TrxID is matched automatically on FirePay servers. Your team stops chasing screenshots and spreadsheet checks.

04callback · GET /v1 · your order_id

Your system always knows the truth

Webhooks + status APIs confirm every deposit and withdrawal. Credit players only when FirePay says approved.

05Funnel · per-wallet success rates

See where money is lost

Live journey tracking shows drop-off from open → copy → TrxID → success — so you fix leaks, not guess.

06Ledger · export · daily clarity

Finance can close the day cleanly

Balances, fees, settlements, and statements in one client portal — ready for ops and reconciliation.

Who we are

Preferred. Reliable. Built on premium service.

We have established ourselves in the sector by providing premium services and maximum payment security, making us the preferred and reliable option for customers.

About Us

BD-first

Wallet rails

APAC

Partner reach

24/7

Settlement visibility

API

Ready to integrate

Singapore — Partner briefings across APAC

Singapore

Partner briefings across APAC

Shanghai — Merchant networking nights

Shanghai

Merchant networking nights

Expo — Live demos & onboarding

Expo

Live demos & onboarding

Hong Kong — Hands-on product workshops

Hong Kong

Hands-on product workshops

Beijing — Regional partnerships

Beijing

Regional partnerships

Shenzhen — Tech meetups & product deep-dives

Shenzhen

Tech meetups & product deep-dives

APAC — Building trust market by market

APAC

Building trust market by market

Field — Operator conversations

Field

Operator conversations

Workshop — Walking teams through the product

Workshop

Walking teams through the product

FAQ

Questions about Bangladesh wallet payments

Clear answers on bKash, Nagad, Rocket & Upay deposits, withdrawals, TrxID matching, and API integration.

What is the best Bangladesh payment gateway for bKash and Nagad?+

FirePay is a Bangladesh payment gateway built for bKash, Nagad, Rocket, and Upay — with deposits, withdrawals, automatic TrxID matching, live tracking, merchant API, and webhooks in one platform.

What is FirePay?+

FirePay is a Bangladesh wallet payment gateway that helps merchants accept and send payments through bKash, Nagad, Rocket, and Upay — with hosted checkout, API, automatic TrxID matching, live tracking, and webhooks.

Which wallets does FirePay support?+

FirePay supports the major Bangladesh mobile financial services (MFS): bKash, Nagad, Rocket (Dutch-Bangla Bank), and Upay.

How do bKash and Nagad deposits work on FirePay?+

Your customer opens a FirePay payment page, copies the wallet number, pays in the bKash/Nagad (or Rocket/Upay) app, then submits the TrxID. FirePay matches the transfer automatically and notifies your server by webhook.

What is TrxID matching in a payment gateway?+

TrxID matching verifies the customer’s Bangladesh wallet transaction ID against the actual transfer so your team does not rely on screenshots or manual chat confirmation.

Can I process withdrawals to customer wallets?+

Yes. FirePay supports API-driven withdrawals/payouts to bKash, Nagad, Rocket, and Upay with status tracking and callbacks.

View all FAQs →

Start with FirePay

Ready to run wallet payments with FirePay?

Share your volume and wallets. We'll help you go live with hosted checkout, API, webhooks, and a client dashboard.

Get Started

Typical onboarding in days — not months.