All services Payment gateway integration

bKash payment gateway integration that marks orders paid without manual checks.

Rizer builds bKash payment gateway integration for online stores and web apps in Bangladesh, and connects Nagad, SSLCommerz, shurjoPay, aamarPay and UddoktaPay the same way. The customer pays on the gateway's page, your server confirms the payment with the gateway, and the order is marked paid with its transaction ID. Mystic Shop BD, a custom store we built for buyers across Bangladesh, takes 5 payment methods, including bKash, SSLCommerz, manual Nagad and cash on delivery. Rizer has delivered 120+ projects over 8+ years, with a 4.9 average rating from 50+ reviews.

A Bangladeshi store

Mystic Shop BD, 5 payment methods in 1 checkout.

Mystic Shop BD sells handmade and imported goods across Bangladesh. bKash tokenized checkout, SSLCommerz hosted payment and manual Nagad run next to cash on delivery, with an incentive for customers who pay in advance.

The Mystic Shop BD storefront, a Bangladeshi store that takes bKash, SSLCommerz and cash on delivery
bKash, SSLCommerz, manual Nagad and cash on delivery
The payment flow

How an online payment reaches the order.

6 steps from the checkout button to a paid order, the same for every gateway on this page.

01

Choose a method

The checkout lists the methods you accept, such as bKash, Nagad, card through SSLCommerz and cash on delivery. The order is saved as unpaid, with its total fixed on the server.

02

Create the payment

Your server sends the order ID and amount to the gateway with your merchant credentials and gets back a payment page link. The amount cannot be edited in the browser.

03

The customer pays

On the bKash or Nagad page, the customer enters their wallet number, an SMS verification code and their PIN. Card numbers are typed on the gateway's page and never reach your server.

04

Return and notify

The customer lands on your success, failure or cancel page. SSLCommerz also notifies your server directly, so the payment is recorded even if the tab closes.

05

Verify

Your server confirms the transaction ID, amount and status with the gateway. Only a completed payment for the right amount marks the order paid, and only once.

06

Record and continue

The transaction ID is saved on the order, the customer gets a receipt, and the order moves to packing. A failed payment sends the customer back to retry or choose cash on delivery.

6 gateways

Payment gateway integration in Bangladesh, gateway by gateway.

Each online payment gateway in Bangladesh has its own authentication and API calls. bKash, SSLCommerz and manual Nagad run on Mystic Shop BD. The Nagad API, shurjoPay, aamarPay and UddoktaPay are not in our published case studies, and we connect them with the same create, redirect and verify pattern.

bKash payment gateway API

The bKash payment gateway (PGW) uses tokenized checkout: a grant token from your merchant app key, secret, username and password, then create and execute calls around the customer's approval. Refunds are available through the API. Mystic Shop BD runs bKash tokenized checkout.

Nagad payment gateway API

A merchant ID and a pair of encryption keys sign and encrypt each request. Nagad returns a payment reference that your server verifies before the order is marked paid. Mystic Shop BD takes Nagad manually. With a Nagad merchant account, Nagad payment gateway integration through the API replaces that manual step.

SSLCommerz API integration

The SSLCommerz payment gateway, often called the SSL payment gateway in Bangladesh, is an aggregator: 1 account covers cards, wallets such as bKash and Nagad, and internet banking. Each transaction is confirmed with its validation API. Mystic Shop BD uses SSLCommerz hosted payment.

shurjoPay payment gateway

An aggregator for cards, wallets and internet banking. The integration gets a token with your merchant username and password, creates the payment with your order ID, and checks that ID with shurjoPay's verification API.

aamarPay payment gateway

Works with a store ID and a signature key. The store requests a payment page link, aamarPay returns the customer to your success, fail or cancel page, and the transaction is checked with aamarPay before the order is marked paid.

UddoktaPay gateway

For businesses taking bKash, Nagad or Rocket payments on their own wallet numbers. A companion app reads incoming payment SMS and matches them to the transaction ID the customer enters. The store verifies each invoice ID through the API.

Manual wallet payments

bKash and Nagad transfers, checked and approved by your staff.

Customers send money to your bKash or Nagad number and submit the details, and your staff approve the payment in the admin. It works before a merchant account is approved. IELTS Test BD and Mystic Shop BD both take payments this way.

Payment instructions at checkout

The checkout shows the wallet number and the steps to pay. IELTS Test BD edits these instructions in its admin settings.

Transaction ID and screenshot

The customer enters the transaction reference and uploads a screenshot. IELTS Test BD built this as its main payment path, because much of its market pays by mobile transfer.

Proof kept private

Screenshots go to private storage that only admins can open, as on IELTS Test BD.

An approval queue

Each pending payment shows the payer, method, reference and proof in 1 view. On IELTS Test BD, these approvals sit on the first admin screen.

Approve, or reject with a note

Approval unlocks the order or the course and emails the customer. A rejection is saved with a note, and access stays locked.

Platforms

bKash on WordPress, WooCommerce, Shopify and custom stores.

The payment logic is the same everywhere, but each platform runs it in a different place. For the platforms themselves, see our WordPress, Shopify and Laravel development page.

WooCommerce bKash plugin

On WordPress, each gateway runs as a WooCommerce payment plugin. We install and configure the gateway's own plugin where one exists. Where none fits your checkout, we write a bKash WordPress payment plugin that creates the payment, handles the callback and verifies it on your server.

Shopify bKash integration

Shopify takes payments only through providers it has approved. For a Shopify bKash payment or an SSLCommerz Shopify integration, we check which Bangladeshi gateways Shopify offers your store, or add a wallet as a manual payment method.

Custom stores

The payment code sits in the store's own codebase, beside the checkout and the orders. Because Mystic Shop BD owns its checkout, it can reward advance payment and change that offer when it needs to.

Web apps and course platforms

On IELTS Test BD, an approved payment opens the student's course. Our software development page covers web apps and admin panels.

Choosing a setup

An aggregator against direct bKash and Nagad APIs.

6 points to compare before you apply for merchant accounts. Mystic Shop BD uses both: bKash directly, and SSLCommerz alongside it.

SSLCommerz, shurjoPay or aamarPayDirect bKash and Nagad APIs
MethodsCards, mobile wallets and internet banking1 wallet per integration
Merchant accounts1 account with the aggregatorA separate account with bKash and with Nagad
Customer pathThe customer picks a method on the aggregator's pageThe customer goes straight to the bKash or Nagad page
Build work1 API to connect and maintain1 API per wallet, each with its own authentication
FeesSet by the aggregator for each methodSet by each wallet in your merchant agreement
SuitsStores that want cards and wallets from 1 contractStores where bKash or Nagad is the main online method
Bangladeshi projects

How 3 of our Bangladeshi builds take payment.

What each project accepts and how payments are checked.

The Mystic Shop BD FAQ page offering a discount for paying online by bKash or card instead of cash on delivery
Store, sells nationwide

Mystic Shop BD

The checkout takes bKash, SSLCommerz, manual Nagad and cash on delivery. Suspicious cash-on-delivery orders are scored for risk, checked against blocked phone numbers and IP addresses, and held for verification before a courier is booked.

5 payment methods at checkout

The IELTS Test BD admin workspace with payment approvals listed in the work queue
Test platform, Rajshahi

IELTS Test BD

The mock test platform of British Language Club, an IELTS and visa processing centre in Rajshahi. Students pay by mobile transfer with a reference and a screenshot, admins approve or reject each payment, and a card gateway is ready alongside.

Payment approvals in an 18-screen admin workspace

The NextGen Mobile checkout, where customers pay on delivery and enter a Bangladeshi phone number
Phone store, Rajshahi

NextGen Mobile

NextGen Mobile, a phone store in Rajshahi, takes payment on delivery only, anywhere in Bangladesh. The phone field takes Bengali digits and +880 or 880 prefixes, and orders stay pending until the shop phones to confirm. A gateway can be added to the same checkout later.

No platform fee or commission on any sale

Track record

Rizer in numbers.

Figures from our homepage, counting every project since we started.

8+Years delivering
120+Projects delivered
50+Clients and teams
4.9Average rating, 50+ reviews
Client review.

"Rizer did SEO on my new travel agency site and we landed our first client within days. Clear reporting, kind communication, real results."

Benni Klein, Owner, Accessible Trip Brazil

Our approach

How we build bKash payment gateway integration.

6 rules for every gateway we connect.

Merchant accounts and keys in your name

The merchant account belongs to your business, and settlements go to your account. API keys are stored as server secrets, never in code the browser can read.

Sandbox first, then a live test

Successful, failed, cancelled and abandoned payments are tested with the gateway's sandbox credentials where it provides them. A live test payment follows in launch QA.

Cash on delivery stays at checkout

Most Mystic Shop BD orders are cash on delivery, so the checkout keeps cash on delivery next to bKash and SSLCommerz.

Payments and couriers in 1 build

A prepaid order goes to the courier with nothing to collect, and a cash-on-delivery order carries the amount due. See our Pathao, Steadfast and RedX courier integration page.

Ad tracking tied to real orders

On Mystic Shop BD, the campaign behind each order is saved on it, and Meta tracking reports on profit. Full store builds are on our ecommerce website development page.

Remote, anywhere in Bangladesh

We work remotely by video call and email, or through the message form on our site. See every Bangladesh service in our Bangladesh directory, or the full list on our services page.

Questions

Payment gateway integration, common questions.

How much does bKash or SSLCommerz integration cost?

The quote depends on 4 things, and we send it after a free 15-minute call:

  • Gateways: which of bKash, Nagad, SSLCommerz, shurjoPay, aamarPay and UddoktaPay you need.
  • Platform: WooCommerce, Shopify, a custom store or a web app.
  • Manual payments: whether wallet transfers with admin approval are also needed.
  • Extras: refunds from the admin, an advance-payment discount, receipts and reports.

Transaction fees are set in your merchant agreement and paid to the gateway, separately from our quote.

Do I need a merchant account for the bKash payment gateway?

Yes. bKash issues API credentials only to approved merchant accounts, and the other gateways work the same way. Each gateway asks for business documents before issuing live credentials; the list varies by gateway. Until approval, customers can pay by manual transfer with admin approval, as students do on IELTS Test BD.

Can I take bKash payments on Shopify?

Yes. If Shopify offers an approved Bangladeshi gateway that covers bKash for your store, we connect it. If not, bKash is added as a manual payment method, and your staff mark each order paid after checking the transaction ID. Shopify can charge its own fee on orders paid through external gateways.

Can you add bKash to my WordPress and WooCommerce site?

Yes. We add bKash, Nagad or SSLCommerz to the WooCommerce store you already run, using the gateway's plugin or a custom one, without rebuilding the store. A rebuild or a move to a custom store is quoted separately.

Can customers pay by bKash or Nagad without a payment gateway?

Yes. The checkout shows your wallet number, the customer sends the money and submits the transaction ID and a screenshot, and your staff approve it in the admin. IELTS Test BD takes payments this way, and Mystic Shop BD takes Nagad this way. The trade-off is staff time, since a person checks every payment.

What happens when a payment fails or needs a refund?

A failed, cancelled or abandoned payment leaves the order unpaid, and the customer can retry or pick another method. bKash and SSLCommerz both offer a refund API, so refunds can be added to your admin as part of the build.

How long does payment gateway integration take?

The timeline is set once the gateways and the platform are agreed. Merchant approval runs on each gateway's own schedule, so apply at the start. If you also need a new website, allow about 2 to 4 weeks for it.

Start here

Take online payments in your own checkout.

Tell us which gateways you need on a free 15-minute call. We ask which platform your site runs on and how customers pay today, then send a quote. Email works too: [email protected].