Transactions

Search, filter, and export transactions in the merchant dashboard.

Use the Transactions section to reconcile payments with your order system.


Search and filters

FilterUse
Date rangeDaily reconciliation
StatusSUCCESS, FAILED, PENDING, REFUNDED
Order IDMatch merchantOrderId from your store
Transaction IDGateway UUID for status API
AmountDispute investigation

Transaction detail

Opening a transaction typically shows:

FieldMaps to API
Transaction IDGET /payment/checkout/status?id=
Merchant order IDmerchantOrderId from create link
Amount / currencySAR
Payment methodCard, Mada, Apple Pay
StatustransactionStatus, paymentStatus
Refund statusrefundStatus


Export

Export filtered results for accounting. CSV export is available from the transaction list; contact support if you need additional formats.

📘

Always reconcile exports against webhooks for real-time accuracy.


Worked reconciliation example

You can reconcile a transaction by comparing the record exported from the Dashboard with the corresponding webhook received by your backend.

1. Export the transaction

Filter the Transactions page by the required date range and export the results.

For example:

FieldDashboard export
Transaction IDTXN-123456
Merchant Order IDORDER-10001
Amount100.00 SAR
StatusSUCCESS

2. Find the webhook

Use the Transaction ID or Merchant Order ID to locate the corresponding webhook event in your backend logs.

Example:

{
  "transactionId": "TXN-123456",
  "merchantOrderId": "ORDER-10001",
  "amount": 100.00,
  "status": "SUCCESS"
}

3. Match the records

FieldDashboard exportWebhook logResult
Transaction IDTXN-123456TXN-123456✓ Match
Merchant Order IDORDER-10001ORDER-10001✓ Match
Amount100.00 SAR100.00 SAR✓ Match
StatusSUCCESSSUCCESS✓ Match

If the key fields match, the exported transaction and webhook event refer to the same payment.

If a value does not match, use the Transaction ID to query the transaction status and investigate the discrepancy.


Staging vs production

EnvironmentUse
Fin stagingValidate test payments during integration
ProductionLive reconciliation and support

Related


Did this page help you?