Skip to main content
A complete, filterable log of every transaction processed through your SingaPay accounts — incoming payments and outgoing disbursements, across all products and all sub-accounts.

What’s in the transaction history?

Every time a payment is created, confirmed, expired, or cancelled — or a disbursement is initiated or settled — a transaction record is written. Each record includes the transaction ID, amount, product type, account, status, timestamp, and your internal reference number (merchant_reff_no) if provided.

Filter options

FilterOptions
Date rangeAny custom date and time window
AccountAll accounts or a specific sub-account
Product typeVirtual Account, QRIS, Credit Card, E-Wallet, Subscription, Disbursement
DirectionMoney in (payments received) or Money out (disbursements)
StatusPending, Paid / Success, Expired, Cancelled, Failed

Transaction statuses

StatusWhat it means
PendingCreated and waiting for the customer to pay.
SuccessPayment confirmed. Funds credited to your balance.
FailedPayment attempted but declined by the bank, wallet, or card network.
CancelledCancelled by the customer or via API before completion.
RefundDispute payment which the fund will be returned to or from account balance.

Accessing transaction history

In the dashboard, navigate to Reporting → Transaction History, apply your filters, and export to CSV. Via the API, use the paginated transaction history endpoints — results sorted by creation time.