Skip to main content
Every payment event in Meneja generates a transaction record. Transactions give you a detailed, immutable log of money movement across your platform — covering incoming payments, issued refunds, and payouts. You can view all transactions in the Transactions section, filter them by status or date, and drill into the full detail of any individual record.

Transaction record structure

Each transaction contains the following fields:
FieldDescription
transaction_idUnique transaction identifier
referenceExternal payment reference from the gateway
amountTransaction amount
statusCurrent TransactionStatus value
payment_dateDate and time of the payment event, or null
typeTransaction type: payment, refund, or payout
user_idThe customer associated with this transaction
tenant_idThe tenant this transaction belongs to
created_atWhen the transaction record was created
updated_atWhen the transaction record was last updated

Transaction statuses

StatusMeaning
PENDINGThe transaction has been initiated but not yet confirmed
COMPLETEDThe transaction completed successfully
FAILEDThe transaction was attempted but did not succeed
REFUNDEDThe 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

The type field tells you the direction and purpose of the money movement:
TypeMeaning
paymentAn incoming payment from a customer
refundMoney returned to a customer
payoutA 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:
FilterDescription
statusFilter by PENDING, COMPLETED, FAILED, or REFUNDED
searchSearch by transaction ID or reference number
date_fromStart of a date range
date_toEnd of a date range
1

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.
2

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.
3

View transaction details

Click View on any row to open the full transaction detail. The detail view shows the complete record including the raw gateway request and response data.

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.
When investigating a payment dispute, start with the order’s Transactions tab. You can cross-reference the reference field with your payment gateway’s own records to get the full picture.

Payment methods

Transactions are recorded regardless of the payment method used. Meneja supports the following methods:
  • credit_card
  • paypal
  • bank_transfer
  • cash_on_delivery
  • mobile_money
The payment method is captured in the order’s payment_details.method field and is visible in the order detail view alongside the transaction.