> ## Documentation Index
> Fetch the complete documentation index at: https://docs.singapay.id/llms.txt
> Use this file to discover all available pages before exploring further.

# Transaction History

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

| Filter           | Options                                                                  |
| ---------------- | ------------------------------------------------------------------------ |
| **Date range**   | Any custom date and time window                                          |
| **Account**      | All accounts or a specific sub-account                                   |
| **Product type** | Virtual Account, QRIS, Credit Card, E-Wallet, Subscription, Disbursement |
| **Direction**    | Money in (payments received) or Money out (disbursements)                |
| **Status**       | Pending, Paid / Success, Expired, Cancelled, Failed                      |

***

## Transaction statuses

| Status        | What it means                                                               |
| ------------- | --------------------------------------------------------------------------- |
| **Pending**   | Created and waiting for the customer to pay.                                |
| **Success**   | Payment confirmed. Funds credited to your balance.                          |
| **Failed**    | Payment attempted but declined by the bank, wallet, or card network.        |
| **Cancelled** | Cancelled by the customer or via API before completion.                     |
| **Refund**    | Dispute 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.

***
