Live demo

Watch a payment verify itself.

Two ways to see it. The panel on the right is a guided preview. The button below opens a real hosted checkout backed by a real invoice, a real SMS record and the real verification engine — press Simulate a verified payment and watch the invoice settle in one click. No signup, no money.

Demo TrxIDTFDEMO1234৳1,250 · bKash · 01712345678
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

Under the hood

Four steps, none of them manual.

The demo checkout is the same code path as production. The only difference is the SMS record, which was seeded for you.

01

A customer pays your wallet

They send ৳1,250 to the gateway number and copy the TrxID from the confirmation SMS — exactly as they do today.

02

Your device forwards the SMS

The NaklaPay Android app reads the transaction SMS and posts it to your workspace with the device token.

03

We parse, match and verify

Amount, TrxID, sender and running balance are extracted. Balance must equal previous + amount. A mismatch goes to review.

04

Your app hears about it

The invoice is marked paid and a signed webhook is delivered to your endpoint, typically in about four seconds.

This is what your server receives.

Webhooks are signed with HMAC-SHA256 over the raw body using a per-endpoint secret. Retries back off from 30 seconds to 6 hours over 24 hours, and every attempt is visible in your dashboard.

payment.completed
payment.pending
payment.refunded
Webhook docs
payment.completed.json
{
  "event": "payment.completed",
  "full_name": "Demo Customer",
  "email": "demo@takaflow.app",
  "amount": "1250.00",
  "fee": "0.00",
  "charged_amount": "1250.00",
  "invoice_id": "demo-checkout",
  "payment_method": "bkash",
  "sender_number": "01712345678",
  "transaction_id": "TFDEMO1234",
  "date": "2026-10-29 14:20:11",
  "status": "COMPLETED"
}

Want the dashboard too?

Creating a workspace takes about 30 seconds and comes preloaded with sample payments, devices and invoices you can clear at any time.

Start free trial