Skip to main content
Documentation menu

#Feature status

This table is generated from the same data file as the website and the READMEs. A feature is only called stable when it is verified against the published documentation and covered by tests; beta means automated tests (and where noted a live sandbox run) but no end-to-end payment yet.

FeaturePackageStatusEvidence
Tokenized Checkout v1.2.0-betabkash-serverbetaautomated tests against a local mock; live sandbox create+query run on 2026-10-27 (execute needs a customer PIN and is NOT TESTED live)
Tokenized Checkout v2bkash-serverexperimentalautomated tests against a strict mock of the documented paths and fields; NOT TESTED against the live v2 sandbox
Token cache, refresh and lockbkash-serverbetaautomated tests (concurrency, lease expiry); real Redis tests run in CI
Amount and invoice verificationbkash-serverbetaautomated tests
Timeout and 2062 reconciliationbkash-serverbetaautomated tests against a mock
Web-standard HTTP handlerbkash-serverbetaautomated tests: tampering, allowlist, error mapping
Documented error-code tablebkash-serverstableautomated tests compare the table with the published codes
Agreements (tokenized, v2)bkash-serverexperimentalautomated tests against a strict mock; NOT TESTED live. Not available with apiVersion v1.2.0-beta.
Refund and refund statusbkash-serverexperimentalautomated tests; NOT TESTED live
Search transactionbkash-serverbetaautomated tests
IPN / webhook (AWS SNS) verificationbkash-serverexperimentalautomated tests with generated keys; NOT TESTED with a real bKash notification
Auth & Capturebkash-serverplannedSpecification not public
Direct Charge / Linked Appsbkash-serverplannedSpecification not public
Dynamic Chargingbkash-serverplannedSpecification not public
Disbursement, B2B and M2M payoutsbkash-serverplannedSpecification not public
React hook and buttonbkash-clientbetaautomated tests (React Testing Library)
Vue 3 composablebkash-clientbetaautomated tests (Vue Test Utils)
Svelte storebkash-clientbetaautomated tests
Angular servicebkash-clientbetaautomated tests
React Native WebView checkoutbkash-clientexperimentalautomated tests (React Native Testing Library); NOT TESTED on a device
Express adapterbkash-serverbetatests inside real Express (with and without a body parser): server price used, browser callbackUrl ignored, unknown routes 404
Next.js route handlerbkash-serverbetatests: route handler answers /create with the web-standard Request and Response
Fastify, Hono and Koa adaptersbkash-serverbetatests inside real Fastify, Hono and Koa
Remix, SvelteKit and Astro adaptersbkash-serverbetatests with the web-standard Request and Response these frameworks pass
Local bKash simulator packagebkash-serverplanned-

#Compatibility

Runtime / tool Status
Node.js 18, 20, 22 (bkash-server, CI) Tested
Node.js 24 Tested locally
Cloudflare Workers, Vercel Edge, Deno, Bun Not tested
React, Vue 3, Svelte, Angular (jsdom behaviour tests) Tested
React Native on a physical device Not tested
Live sandbox, v1.2.0-beta create + query Run on 2026-10-27
Live sandbox, full payment with customer PIN Not run by the maintainers yet
Live sandbox, v2 Not run (needs v2 credentials)

Found a mistake? Edit this page on GitHub. Unofficial community project, not affiliated with bKash Limited.