Transactions Page - Reporting & Operations
Transactions Page Overview
The Transaction List provides a detailed overview and details of all your past 6 months of transactions processed by Midtrans. This includes:
- Payment Acceptance: Transactions where your customers pay you
- Disbursements: Transactions where funds are disbursed to your account
- Fund Withdrawals: Transactions where you withdraw funds from Midtrans
Search & Filter
You can filter the Transaction List to view specific transactions using a combination of filter options. Multiple criteria can be applied at once. There are four types of filters:
Legend :
- Quick filter - Search using unique identifiers in the search bar, such as: Order ID, Transaction ID, Reference No, Customer email, or Notes (Disbursement only)
- Filter - Use this section to filter by key transaction attributes, such as: Transaction Type, Status, and Channel. Only the options that are relevant to your transactions will appear here.
- Filter using date range here - Filter transactions within a date range (up to 6 months). The date field depends on the transaction type:
- Payment → Transaction Date
- Disbursement → Disbursement Created Date
- Withdrawal → Withdrawal Request Date
- More Filter - This section includes additional filter options:
- Settlement Date
- Disbursement Date
- Refund Date
- Transaction Amount
- Promotion Name
- Invoice ID
- Approval Code
- Source of Transaction
- Custom Field
- GoPay Payment Source
- QRIS Acquirer
- Bank Transfer Acquiring Bank
- Bank Transfer Virtual Account Number
- After selecting your criteria, click Apply to view the filtered results.
Then click Apply to make your search.
Frequently Asked Questions Related to Filtering in Transaction Page :
- How do I filter using Settlement Status?
-
Open the Transaction page.
-
Click the Filter dropdown.
-
Select the desired Transaction Type and Settlement Status.
-
Click Add Filter
-
- How do I filter using Settlement Date?
-
Open the Transaction page.
-
Click More Filter.
-
Select Settlement Date from the sidebar.
-
Choose the desired date range.
-
Checking Transaction Details
To view the details of a specific transaction, click on any row in the Transaction List. This will display a detailed breakdown of the transaction, including:
- Order ID: The unique identifier for the transaction
- Date and Time: The date and time the transaction occurred
- Transaction Type: The type of transaction (e.g., payment, disbursement, withdrawal)
- Status: The current status of the transaction (e.g., pending, success, expired, cancelled)
- Amount: The transaction amount
Some fields (e.g. Account Number for Withdrawal or Order Details for Payment) are only available for specific transaction types only.
You can also check the transaction's notification log within this detail drawer, or the status change's history within the 'View transaction history' menu (see below).

View transaction history
Lastly, if your transactions are denied, you can also see the rejection reason within this drawer, see below for example.

Sample rejection status explanation for denied transaction
Exporting Reports
You can export the Transaction List to a CSV report for further analysis. To export the transactions, click the Export button and select the desired date range. The report will be sent to the email address associated with your Midtrans account in CSV or XLS format.

Export drawer
Please note that Midtrans can only export 1 month worth of report, so you'll need to filter first using Transaction Date Range and ensure that it's within 31 days at maximum.
You can also modify what fields will be contained in your report. In general a good practice is to only select what you need as more fields will mean larger file size, which will take longer to generate.
By default, not all fields are ticked when you export your report, so make sure to review this panel first and check what you need before exporting.

Edit table for export drawer
Downloading large size reportsIf your organization's report size is very huge, consider to narrow down the time range (e.g. daily instead of monthly), add more filters to narrow down the criteria, and uncheck the fields that you don't need - otherwise it may take hours to generate your reports.
If it's still not working as per your need, consider using our Transaction API or reach out to Midtrans's support.
Performing Cancel & Refund
For payment transactions that are still eligible to be refunded (initial transaction status is Settlement and trx is not older than the supported time range - see Refund articles for more details) or cancelled (initial transaction status is Pending or Capture), you can cancel or refund them via Transaction page on top of via API. To do so, click on the target transaction, and the button will appear in eligible transactions within the transaction detail drawer.

Refund button for eligible transaction
When refunding a transaction, you can also optionally input the refund reason, or the refund amount (input the exact same amount for full refund, or amount less than the transaction amount for partial refund). If the dashboard have shown a success notification, that means your refund request has been received by Midtrans.

Refund dialogue box
Afterwards, you'll be able to see the Refund details within the same Transaction Details' drawer.

Refund details
Updated 5 days ago