Skip to content

Transactions

The Transactions section provides comprehensive monitoring and management of all financial transactions in the Keshless system.

Screenshot

Transactions List

Transaction List

Table Columns

ColumnDescription
ReferenceTransaction ID
TypePayment, Top-up, Withdrawal, Transfer
From/ToParties involved
AmountTransaction value
FeeCharged fees
StatusCompleted, Pending, Failed
DateTransaction timestamp
ActionsView details

Filtering

Filter Options

FilterOptions
TypeAll, Payment, Top-up, Withdrawal, Transfer
StatusAll, Completed, Pending, Failed, Reversed
Date RangeToday, Yesterday, Week, Month, Custom
AmountMin-Max range
UserSearch by phone
VendorSelect vendor

Quick Filters

FilterDescription
TodayTransactions from today
YesterdayPrevious day transactions
This WeekCurrent week
This MonthCurrent month
CustomDate range picker

Summary Cards

MetricDescription
Total VolumeSum of transaction amounts
Transaction CountNumber of transactions
Total FeesSum of collected fees
Avg TransactionAverage transaction value

Transaction Details

Info Card Fields

FieldDescription
ReferenceUnique transaction ID
TypeTransaction type badge
AmountTransaction value
FeeCharged fee
Net AmountAmount after fees
DateTransaction timestamp
StatusCurrent status
Failure ReasonError message (if failed)

Parties Card

FieldDescription
SenderName and phone of sender
RecipientName and phone of recipient
VendorProcessing vendor (if applicable)

Ledger Entries

ColumnDescription
AccountAccount name
DebitDebit amount
CreditCredit amount

Shows the double-entry accounting entries for the transaction.

Timeline

FieldDescription
CreatedInitial creation timestamp
ProcessingWhen processing started
Completed/FailedFinal status timestamp
EventsAdditional status changes

Export Options

FormatDescription
CSVSpreadsheet compatible
ExcelFull workbook with formatting
PDFFormatted printable report

Export Fields

  • Reference
  • Type
  • Sender (name, phone)
  • Recipient (name, phone)
  • Amount
  • Fee
  • Net Amount
  • Status
  • Date/Time

Transaction Actions

ActionDescriptionPermission
ViewOpen transaction detailsAll
ReverseReverse completed transactionAdmin
ExportDownload transaction dataAdmin

API Endpoints

EndpointMethodDescription
/admin/transactionsGETList transactions
/admin/transactions/:idGETTransaction details
/admin/transactions/:id/ledgerGETLedger entries
/admin/transactions/:id/reversePOSTReverse transaction
/admin/transactions/exportPOSTExport data
/admin/transactions/summaryGETSummary stats
FilePurpose
src/pages/transactions/TransactionsPage.tsxList page
src/pages/transactions/TransactionDetailPage.tsxDetail page
src/components/transactions/Transaction components
src/services/transactionService.tsAPI service
src/types/transaction.tsType definitions

Internal use only - Keshless Payment Platform