Verify Payments
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:
- Locate the transaction in the list.
- Verify the transaction ID against your payment gateway's merchant dashboard if needed.
- Click the Approve (or tick/check) button in the Actions column.
- The payment is immediately applied to the customer's account, reducing their outstanding balance accordingly.
- 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:
- Locate the transaction in the list.
- Click the Reject button in the Actions column.
- The transaction is marked as rejected and no funds are applied to the customer's account.
- 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.