Transaction record structure
Each transaction contains the following fields:| Field | Description |
|---|---|
transaction_id | Unique transaction identifier |
reference | External payment reference from the gateway |
amount | Transaction amount |
status | Current TransactionStatus value |
payment_date | Date and time of the payment event, or null |
type | Transaction type: payment, refund, or payout |
user_id | The customer associated with this transaction |
tenant_id | The tenant this transaction belongs to |
created_at | When the transaction record was created |
updated_at | When the transaction record was last updated |
Transaction statuses
| Status | Meaning |
|---|---|
PENDING | The transaction has been initiated but not yet confirmed |
COMPLETED | The transaction completed successfully |
FAILED | The transaction was attempted but did not succeed |
REFUNDED | The original payment transaction has been refunded |
Transaction statuses are set by the payment gateway and are updated automatically when Meneja receives a callback. You cannot manually change a transaction’s status.
Transaction types
Thetype field tells you the direction and purpose of the money movement:
| Type | Meaning |
|---|---|
payment | An incoming payment from a customer |
refund | Money returned to a customer |
payout | A payout disbursement |
Viewing and filtering transactions
Navigate to Orders → Transactions to see the full transactions list. The table shows the transaction ID, reference, amount, status, and date for each record. You can filter the list using the following options:| Filter | Description |
|---|---|
status | Filter by PENDING, COMPLETED, FAILED, or REFUNDED |
search | Search by transaction ID or reference number |
date_from | Start of a date range |
date_to | End of a date range |
Open the Transactions list
Navigate to Orders and select Transactions from the sub-navigation. The list loads with your most recent transactions at the top.
Apply filters
Use the status filter to narrow results — for example, select
FAILED to review all transactions that did not complete. Add a date range to limit results to a specific period.Transactions on a specific order
You can also view all transactions for a single order from the order detail view. The Transactions tab within an order lists every payment and refund event associated with that order’s reference number.Payment methods
Transactions are recorded regardless of the payment method used. Meneja supports the following methods:credit_cardpaypalbank_transfercash_on_deliverymobile_money
payment_details.method field and is visible in the order detail view alongside the transaction.