Payment automation · built in Dhaka

Every bKash, Nagad & Rocket payment verified automatically.

NaklaPay reads the confirmation SMS from the account you already own, matches it to the right order, and marks it paid. You keep the money. We take the manual checking away.

No onboarding feeMoney stays in your account5-minute setup

4.2s

Median verification

৳0

Held by NaklaPay

99.98%

Match accuracy

NS

Nusrat Studio

Secure checkout

NaklaPay

Amount due

৳1,250.00

Order #2041

Send ৳1,250 to 01700-000000 using bKash, then enter the TrxID.

TrxID

TF8K2M9Q

Sender number

01712345678

Non-custodial · money goes to the merchant

Works with the accounts you already own

bKash logobKashNagad logoNagadRocket logoRocketUpay logoUpayCellFin logoCellFinTapOK WalletPathao PayiPaymCashSureCashFirstCashCity BankUnited Commercial BankIslami BankBRAC BankDutch-Bangla BankBank AsiaPrime BankEastern BankbKash logobKashNagad logoNagadRocket logoRocketUpay logoUpayCellFin logoCellFinTapOK WalletPathao PayiPaymCashSureCashFirstCashCity BankUnited Commercial BankIslami BankBRAC BankDutch-Bangla BankBank AsiaPrime BankEastern Bank

The 11pm problem

Manual verification doesn't scale. It just gets quieter.

Ten orders a day feels like customer service. A hundred turns one person into a bottleneck, a fraud surface and the reason buyers leave a one-star review.

Pending approvals

11:47 PM

47

#2041 · bKash৳1,250 12m
#2040 · Nagad৳2,500 16m
#2039 · Rocket৳750 23m

Not one of them is confirmed. Someone has to open a banking app and check each SMS.

01

A person becomes the verification engine

Every order waits on whoever is holding the phone. Sell past midnight and nothing is confirmed until morning. Growth means hiring for a job a parser should do.

02

Customers wait in the dark

They have sent real money and are staring at a pending screen. A delayed confirmation feels identical to being scammed, so they message, cancel or dispute.

03

Reconciliation mistakes compound

One mistyped digit, one reused screenshot, one duplicate TrxID. Small errors at checkout become month-end arguments and lost trust.

The fix is a parser, not more people.

NaklaPay Freads the SMS at the source, matches the transaction to the order, checks the running balance and closes the loop in seconds — for every order, at any hour.

How automatic verification works

Four things happen.
You do none of them.

The money goes directly to your wallet. NaklaPay handles the confirmation, the audit trail and the notification.

01

Connect the account you already own

Add bKash, Nagad, Rocket or a bank account, then pair the SMS forwarder with a scan. No merchant API, no trade licence, no onboarding fee.

Device paired
bkash logo

bKash · Personal

01700-000000

02

Your customer pays you directly

Hosted checkout shows your number, collects the TrxID and sender number. The money never touches NaklaPay.

Amount due

৳1,250.00

TF8K2M9Qsubmitted
03

We read the confirmation

The SMS is parsed, the TrxID and amount are matched to the order, and the balance is checked to catch forgeries.

bkash logo

You have received Tk 1,250.00 from 01712345678. TrxID TF8K2M9Q.

matched · balance ok
04

Your system hears about it

A signed webhook flips the order to paid in your app, while the dashboard updates at the same second.

Webhook

payment.completed

delivered200 OK
Start free Walk through a live payment →

Hosted or self-hosted · same platform, same features

Platform

One platform for the whole collection loop.

Verification is the hard part. Everything around it — checkout, invoices, customers, reporting and notifications — is already here.

Automatic MFS verification

bKash, Nagad, Rocket, Upay and more are read from your own account and matched to the right order in seconds — no app switching, no copy-paste.

SMS received

bKash · ৳1,250

Matched

TrxID · TF8K2M9Q

Confirmed

Order #2041

Non-custodial by design

Money lands directly in your wallet. NaklaPay never holds a taka, so there is no settlement wait and nothing to withdraw.

APIs & webhooks

One REST call creates a charge. Signed webhooks tell your stack the moment money is confirmed.

A dashboard that answers questions

Revenue, success rate, pending approvals and every transaction in one place — filterable and exportable.

Net revenue

৳2,48,500

+18.4%

Success rate

98.6%

1,240 paid

Payment links & invoices

Collect from a client, a student or a donation page without building checkout from scratch.

Alerts where your team lives

Telegram, Discord, Slack, email and webhooks — choose a channel per brand.

Multi-brand workspaces

Run several storefronts from one login, each with its own identity, gateways and reporting.

Developer platform

An API your team can read in five minutes.

Create a charge, redirect the customer, verify the invoice and listen for the webhook. That is the whole integration.

  • Brand-scoped API keys, stored as one-way hashes
  • Signed webhooks with retry history in the dashboard
  • Sandbox workspace with sample payments and a live checkout
  • Docs with runnable curl, Node, PHP and Python examples
POST /api/charge
curl -X POST https://pay.yourbrand.com/api/charge \
  -H "RT-TAKAFLOW-API-KEY: tf_live_••••••••" \
  -H "Content-Type: application/json" \
  -d '{
    "full_name": "Arif Hossain",
    "email": "arif@example.com",
    "phone": "01711112222",
    "amount": "1250",
    "metadata": { "order_id": "2041" },
    "redirect_url": "https://shop.example/thank-you",
    "cancel_url": "https://shop.example/cart",
    "webhook_url": "https://shop.example/api/takaflow"
  }'

# 200 OK
{
  "status": true,
  "invoice_id": 128,
  "invoice_number": "TF-202610-4821",
  "payment_url": "https://pay.yourbrand.com/checkout/Erm9wzjM0FBwjSYT0QVb"
}

Beyond payments

Run the business, not the spreadsheet.

Branding, team access, reporting and multi-brand support are part of the same workspace.

Multi-brand workspaces

Run separate storefronts from one login, each with its own gateways, branding and reports.

Mobile-first checkout

A fast, branded payment page that works on the phones your customers actually use.

Alerts where you work

Telegram, Discord, Slack, email and webhooks, configurable per brand.

Custom branding

Logo, accent colour, support details and custom domain on Growth and above.

Reports & exports

Revenue by day, gateway and brand. Filter any range and take the CSV with you.

Meta Pixel ready

Attach a pixel to checkout and send accurate purchase events server-side.

Customer stories

Teams stopped checking their phones.

Founders, ops leads and developers who moved their collection to NaklaPay.

NJRHTA

2,400+ workspaces

4.9 average rating

“We used to confirm every bKash payment by hand. Two people, most of the evening. NaklaPay took that entire job away in the first week.”
NJ

Nusrat Jahan

Founder, Kagoj Studio

“The balance verification is the part I did not expect. Fake screenshots stopped being an argument we had to have with customers.”
RH

Rafid Hasan

Operations, HostBD

“One API call, one webhook, done. We had the checkout live on our Laravel app in an afternoon and it has not needed attention since.”
TA

Tanvir Ahmed

CTO, Shikho Bazar

Why NaklaPay

Built around how Bangladesh actually pays.

Not a global checkout with bKash bolted on. A platform designed for the way your customers send money today.

Non-custodial

Money lands in your account, not ours. Nothing to settle, nothing to withdraw.

Hosted or self-hosted

Use our cloud or deploy the full platform on your own VPS, cPanel or Docker host.

Live in minutes

One deploy, three settings, a paired device. Most teams take their first payment the same day.

No onboarding fee

Start with the bKash, Nagad or Rocket account you already have. No licence gatekeeping.

Fraud-aware verification

Running-balance checks and duplicate TrxID protection flag forgeries before they become orders.

Developer-friendly

Scoped API keys, predictable errors, signed webhooks and copy-paste examples that actually run.

Pricing

Pay for the stage you're at. Not for every taka.

Hosted plans with a 14-day trial, or a self-hosted licence you own outright. No per-transaction cut on any plan.

Launch

For a first storefront finding its feet.

৳4,990/year

Billed annually · ৳416/mo equivalent

brands

1 brand

payments

2,000 / month

domains

1 domain

team

3 seats

  • Automatic MFS verification
  • Hosted checkout + payment links
  • Invoices and customers
  • Email & dashboard alerts
  • REST API and webhooks
Start 14-day trial
Popular

Growth

For teams processing every day.

৳12,900/year

Billed annually · ৳1,075/mo equivalent

brands

3 brands

payments

15,000 / month

domains

3 domains

team

10 seats

  • Everything in Launch
  • Multi-brand workspaces
  • Telegram, Discord & Slack alerts
  • Balance & smart verification
  • Advanced reports + CSV export
  • Meta Pixel and custom checkout
Start 14-day trial

Scale

For high-volume operations and agencies.

৳24,900/year

Billed annually · ৳2,075/mo equivalent

brands

10 brands

payments

Unlimited

domains

10 domains

team

Unlimited

  • Everything in Growth
  • Unlimited transactions
  • Roles & granular permissions
  • Priority verification queue
  • Dedicated onboarding
  • 99.9% uptime target
Start 14-day trial

Self-hosted licence

Want it on your own server? ৳14,900/year.

Run the full platform on your own server · Unlimited brands and transactions · No per-transaction fee, ever · Source access & white-label checkout · 12 months of updates and support.

Prices in BDT. 14-day trial on hosted plans · no card required · cancel anytime.

FAQ

Questions, answered.

The things merchants ask before moving their collection over.

See all questions
Is NaklaPay a payment gateway or a bank?

Neither. NaklaPay is payment automation software. Money moves directly between your customer and your own bKash, Nagad, Rocket or bank account. We never hold or settle funds, so there is no licence-dependent custody layer and no withdrawal step.

How does automatic verification actually work?

A customer pays your MFS account and submits the transaction ID at checkout. At the same time, the NaklaPay Android app (or your own bridge) forwards the confirmation SMS to your workspace. We parse the message, match the transaction ID and amount to the order, optionally check the balance, and mark the payment completed — usually in under five seconds.

What happens if my phone or device goes offline?

If Pending Payment is enabled on that gateway, the customer's submission is stored as pending and they see a confirmation screen instead of an error. You can approve it after checking your statement, or add the missing SMS record and let the system match it. If Pending Payment is off, the customer is asked to retry once the device is back.

Can I use my personal bKash account?

Yes. NaklaPay supports Personal, Agent and Merchant accounts across the major MFS providers. You connect the SIM that receives the transaction SMS, so there is no merchant API approval, trade licence or onboarding fee required.

Do you support international cards and Stripe or PayPal?

NaklaPay is built around Bangladesh-first collection: MFS, Bangla QR and bank transfer. International card processors are on the roadmap and can be connected today through your existing gateway and our webhooks. We would rather ship a complete local workflow than a half-working global one.

Can I self-host it?

Yes. The self-hosted licence runs the entire platform on your own VPS, cPanel or Docker host. You own the database and customer data. The hosted plan gives you the same product with updates, backups and support handled for you.

Ready when you are

Stop checking your phone for payments.

Set it up once. Every bKash, Nagad, Rocket and bank transfer confirms itself from then on.

No card required · 14-day trial · Cancel anytime