Overview

When a customer pays their bill through an online payment method — such as bKash, Nagad, SSL Commerz, or another configured payment gateway — the system automatically creates a pending transaction record. Before that payment is applied to the customer's account balance, an admin must review and verify it. This verification step protects against fraudulent or erroneous payment submissions.

Why Verification Matters

Online payment gateways occasionally produce incomplete callbacks, duplicate submissions, or failed transactions that still appear in the system. By requiring admin approval, you maintain full control over which payments are considered valid and credited to customer accounts. No payment affects a customer's outstanding balance until an admin explicitly approves it.

The Verify Payments Page

Navigate to Bills & Payments → Verify Payments (sometimes labelled Verify Send Money) to open the pending transactions list.

Each row in the table displays the following information:

Column Description
Customer Name The customer who submitted the payment
Amount The payment amount submitted by the customer
Transaction ID The unique reference number returned by the payment gateway
Payment Method The gateway used (e.g. bKash, Nagad, SSL Commerz)
Date The date and time the transaction was submitted

Transactions listed here are in a pending state — they have not yet been applied to any account.

Approving a Payment

To approve a transaction and credit it to the customer's account:

  1. Locate the transaction in the list.
  2. Verify the transaction ID against your payment gateway's merchant dashboard if needed.
  3. Click the Approve (or tick/check) button in the Actions column.
  4. The payment is immediately applied to the customer's account, reducing their outstanding balance accordingly.
  5. The transaction is removed from the pending list and recorded in the customer's payment history.

Rejecting a Payment

If a transaction appears invalid, fraudulent, or does not match a real payment in your gateway portal:

  1. Locate the transaction in the list.
  2. Click the Reject button in the Actions column.
  3. The transaction is marked as rejected and no funds are applied to the customer's account.
  4. The customer's outstanding balance remains unchanged.

Best Practices

  • Check your payment gateway's merchant dashboard regularly alongside this page to cross-reference transaction IDs before approving.
  • Process pending transactions promptly — customers expect their account to be credited shortly after they pay.
  • If a customer reports that their payment is not reflected, first check this page to see if their transaction is still pending approval.