Payments, Discounts & CheckoutEssentialBeginner

Setting Up bKash, Nagad, Bank Wire & Cash on Delivery (COD)

Enable popular Bangladeshi payment methods: automated bKash merchant checkout, manual Nagad/bKash TrxID verification, and Cash on Delivery.

6 min readUpdated 2026-09-18
In This Guide
  • Set up Cash on Delivery (COD) with custom advance deposit requirements.
  • Connect automated bKash PGW (Payment Gateway) for instant tokenized checkout.
  • Configure manual bKash and Nagad personal/merchant numbers with customer TrxID submission.
  • Verify customer-submitted Transaction IDs directly from the order details view.
Prerequisites

Before configuring this feature, confirm that your store meets the following requirements:

Merchant Account or Phone Number:Official bKash merchant API credentials, or a personal/agent bKash/Nagad phone number.
conversora.io/admin/payments-checkout
Setting Up bKash, Nagad, Bank Wire & Cash on Delivery (COD)
Click to enlarge

Interface view for this workflow.

1. Configuring Cash on Delivery (COD)

Cash on Delivery is enabled with a single toggle. You can optionally require customers to pay delivery charges in advance to prevent parcel return fraud.

1

Navigate to Payment Settings

Go to Settings > Payments in your admin navigation.

Path:Admin Sidebar → Settings → Payments
2

Enable Cash on Delivery

Toggle the 'Cash on Delivery (COD)' switch to active.

Path:Payments Workspace → Cash on Delivery Card → Enable
3

Set Advance Delivery Charge Rules

Optionally enable 'Require Delivery Charge Advance' if you wish customers to pay shipping via bKash before parcel dispatch.

Path:COD Settings → Advance Shipping Rule

2. Setting Up Manual bKash & Nagad (TrxID Submission)

If you do not have an enterprise bKash merchant API agreement, manual MFS enables you to accept mobile payments immediately.

Enter your bKash or Nagad number (Personal, Agent, or Merchant) and provide clear payment instructions (e.g. 'Use Send Money to 017XXXXXXXX with your order number as reference').

1

Open Manual MFS Settings

Click 'Configure' under the Manual bKash & Nagad payment card.

Path:Payments → Manual MFS Card → Configure
2

Input Phone Numbers & Instructions

Provide your receiver phone numbers and instructions for the customer checkout screen.

Path:Manual MFS Drawer → Phone Numbers & Instructions
3

Save

Click Save. Shoppers can now select bKash or Nagad and submit their TrxID during checkout.

Path:Manual MFS Drawer → Save Configuration

Practical Business Scenarios

How leading merchants implement this functionality in daily operations:

Preventing Fake COD Return Orders
Situation: A merchant faces high courier return charges when unverified COD customers refuse parcels upon delivery.
Best practice: Enable 'Require Delivery Charge Advance' under COD settings. Customers pay the 120 BDT shipping fee via bKash to confirm the order, eliminating fake deliveries.

Troubleshooting & Common Issues

Diagnose and resolve frequent failure points quickly:

Problem: Customer submits duplicate or incorrect TrxID
Why this occurs: Customer made a typo when typing their SMS transaction code, or attempted to reuse a previous payment TrxID.
Resolution: Inspect the customer's order drawer. If the TrxID does not match your mobile MFS statement, click 'Reject TrxID' to notify the customer to provide proof of payment.

Frequently Asked Questions

How do I connect the official bKash Merchant Payment Gateway (PGW)?

In Payments, select 'bKash Merchant PGW', enter your bKash App Key, App Secret, Username, and Password provided by bKash commercial sales, and toggle to Live.