🇧🇩 bKash for ISPs

bKash ISP billing — paid, reconciled, reactivated

Native bKash Checkout + Tokenized integration. Payment webhook fires RADIUS CoA to your MikroTik in under 3 seconds. No manual reconciliation ever.

<3s
Payment → online
100%
Auto-reconciled
Tokenized
Recurring supported
~1.85%
bKash MP fee
Capabilities

Everything you need — in one platform

bKash Checkout

One-tap payment link on every invoice. Subscribers pay from the bKash app they already have open.

Tokenized auto-pay

Subscribers save their bKash once. Monthly invoices settle automatically — no bill chasing.

3-second reactivation

Webhook lands → BillFi ledger updates → RADIUS CoA to MikroTik → subscriber online.

Signature verified

Every callback is verified against bKash's signature. No fake-payment attacks.

VAT-formatted receipts

Instant Mushak-6.3 compliant receipts on payment, delivered by SMS + email + client app.

Live reconciliation

Dashboard shows bKash trxIDs, matched invoices and any unmatched payments for CSR review.

Also: Nagad, Rocket, SSLCommerz

Same integration flow, same webhook logic. Give subscribers every rail — one back office.

Failed-payment SMS

If bKash declines, subscriber gets a Bangla SMS with retry link. No CSR involved.

Fee breakdown

bKash MP fee, VAT and net amount split cleanly on every payment for accounting.

How it works

Up and running in a weekend

01
Get MP account

Register a bKash Merchant Payment account (we help).

02
Add credentials

Paste App Key + App Secret + username + password into BillFi.

03
Test

Run a ৳10 sandbox payment end-to-end. Confirm webhook + reactivation.

04
Enable

Flip live. Every invoice now includes a bKash link — payments handle themselves.

Works with

Plays nicely with your gear

Bring the vendors you already run. BillFi drops into the middle of your stack — no rip-and-replace.

bKash Checkout bKash Tokenized Nagad Rocket SSLCommerz ShurjoPay AamarPay MikroTik RouterOS FreeRADIUS Mushak-6.3
FAQ

Answers, before you ask

How do I accept bKash payments for my ISP invoices?

You register a bKash Merchant account, share the credentials with BillFi, and every invoice you send includes a bKash payment link. Subscribers pay in one tap; BillFi reconciles the payment to the invoice and reactivates the PPPoE session in under 3 seconds.

Does BillFi support bKash Tokenized checkout?

Yes — both bKash Checkout (one-time) and bKash Tokenized (saved-card recurring) are supported. Tokenized lets subscribers set up auto-pay so invoices settle automatically each month.

Is a bKash Merchant account required?

Yes — you need a bKash Merchant (not personal) account to receive payments. If you don't have one, our Dhaka team helps you apply and get approved.

What happens if a bKash payment fails?

The webhook retries automatically. If the transaction is truly declined, the subscriber sees a friendly error in the client app and can retry with Nagad, Rocket or SSLCommerz — all wired in the same flow.

Is there a bKash transaction fee?

bKash charges the merchant its standard Merchant Payment fee (~1.85%). BillFi doesn't add any markup — the whole rail is included in your subscription.

How does BillFi handle partial bKash payments?

Partial payments post to the subscriber's wallet balance and reduce the outstanding invoice. When the remainder clears (by bKash or any other rail), the invoice closes and the subscriber reactivates.

Can subscribers pay bKash from the client mobile app?

Yes — the BillFi subscriber app deep-links straight into the bKash app for one-tap pay, then returns to BillFi with the result. Works on both Android and iOS.

Are bKash payments reconciled to my ledger automatically?

Yes — every bKash payment posts to the accounting ledger with the correct GL account (revenue, VAT, gateway fee) so month-end close needs no manual matching.

Can I refund a bKash payment through BillFi?

Yes — one-click refund from the invoice page uses bKash's refund API. Refunds show up in the subscriber's bKash within minutes and post as a negative entry on the ledger.

Does BillFi verify bKash webhook signatures?

Yes — every bKash callback is signature-verified against bKash's public keys. Unsigned or spoofed webhooks are rejected and logged for review.

Network management,
automated.

Join hundreds of ISPs across Africa, Asia, and Europe automating their billing, provisioning, and support with BillFi.