bKash

Payments

Accept bKash payments from your customers at checkout.

How it works

Connect your bKash merchant account (Tokenized Checkout) so customers can pay with bKash directly at checkout. Enter your App Key, App Secret, Username, and Password from bKash's merchant onboarding, and Quikey handles token management, payment creation, and payment verification automatically — no manual integration required.

Before you start

Register as a bKash merchant and complete Tokenized Checkout onboarding at developer.bka.sh. bKash issues sandbox credentials first, then live credentials after approval.

What you'll need

App Key

Required

App Secret

Required

Username

your bKash merchant account username

Required

Password

your bKash merchant account password

Required

Toggle between Sandbox (testing) and Live (production) — this selects which bKash API host Quikey calls. Start on Sandbox, switch to Live only once you've confirmed everything works.

Setup

  1. 1

    Install bKash from the App Store.

  2. 2

    Enter your App Key, App Secret, Username, and Password. Keep Sandbox selected while testing, then click Save Configuration.

  3. 3

    Click Test Connection — Quikey requests a real access token from bKash to confirm your credentials are valid.

  4. 4

    Turn on Enable Integration — bKash now appears as a payment option on your storefront checkout.

  5. 5

    When you're ready to accept real payments, switch to Live, re-enter your production credentials, and save again.

What Test Connection actually does

This is a real call, not a simulation — Quikey requests a fresh access token from bKash's Tokenized Checkout API using your saved credentials.

How checkout works

At checkout, the customer is redirected to bKash's own hosted payment page. After they pay, Quikey never trusts the redirect alone — it re-verifies the payment server-side through bKash's Execute Payment API before marking the order Paid. If verification fails or the customer cancels, the order is marked accordingly and they're returned to your storefront.

Good to know

  • Refunds aren't available from inside Quikey yet — process any bKash refund directly from your bKash merchant account for now.
  • There's nothing to manually register with bKash — Quikey generates the callback URL automatically for every payment.