Skip to main content

Transaction

The Transactions page and Transactions reports allow you to get detailed information on transactions in Xendit.

  • Retrieve and monitor transactions across all states - whether they’re successful, failed, or refunded.
  • See all key data associated with a transaction, including fees and taxes, in a single line for easier reconciliation and reporting.

Currently, you can get information on the following types of transactions on the Transactions page on Dashboard:

Transaction TypeDescription
Payments
Incoming Transfers
Top-ups
Remittance payments
  • Incoming transactions will show on the Transactions page once the money has been successfully paid to you, even if they have not yet settled
  • When these transactions have been successfully settled to your balance, these transactions will also show on the Balances page and report.
  • Disbursements
    Outgoing Transfers
    Withdrawals
    Remittance payouts
  • Outgoing transactions will show on the Transactions page once the transaction has been successfully created
  • When these transactions have been successfully debited from your balance, these transactions will also show on the Balances page and report.
  • Search for transactions

    Easily retrieve your transaction and look up its associated information by searching using any of the following parameters:

    • Reference
    • Account number
    • Amount
    • Product ID (Xendit): See below for the ID to use per transaction type and channel
    Transaction Type / ChannelSearch Identifier
    Credit Cardcredit card charge id
    Virtual Accountvirtual account deposit id / taxed invoices id
    eWalletcharge_request.id
    Direct Debitid
    Direct Debitid

    Filter

    You can filter transactions based on the following criteria to do more granular reporting:

    • Status
    • Type
    • Channel

    Check fees and taxes in transactions report

    You can easily identify fees and taxes with its corresponding transaction in the transaction report, which makes it easier for you to do reconciliation for any fees and taxes.

    Export reports

    You can download these reports as CSVs on your preferred time range.

    Alternatively, schedule report delivery to your email or SFTP servers.

    Available columns

    Learn more about the columns available in the Transactions report and how to use them

    Transaction Report ColumnDescription
    StatusThe corresponding transaction status
    PENDING: The transaction is still in processing. This is only applicable to money-out transaction when the amount is still on hold

    SUCCESS: This refers to transactions that are completed.
  • For money-in, this means that transaction has been paid by end user but settlement to balance is not captured by this status and depend on payment channel settlement configuration.
  • For money-out, this means that the money has been successfully sent

  • FAILED: The transaction failed to send (Only applicable to money-out)
    VOIDED: The money-in transaction is voided by you
    REFUNDED: The money-in transaction is refunded by you
    REVERSED: The transaction is reversed by Xendit
    TypeSome examples of transaction type: DISBURSEMENT, PAYMENT, TRANSFER and etc
    ChannelDISBURSEMENT: REMITTANCE_PAYOUT, BANK and CASH
    PAYMENT: CARDS, CARDLESS_CREDIT, DIRECT_DEBIT, EWALLET, PAYLATER, QR_CODE, RETAIL_OUTLET, VIRTUAL_ACCOUNT
    TRANSFER: XENPLATFORM
    Channel NameChannel name will be different for each channel.
    See channel codes for more information
    Account NumberAccount number field is only valid for the following products:
    Receiver's Bank Account Number: Disbursement, Batch Disbursement, Remittance Payout, Remittance, Remittance Collection
    Sender's Bank Account Number: Virtual Account Payment, Direct Bank Transfer
    Sender's eWallet Account Number: eWallet Payment (Only for tokenization)
    CurrencyTransaction currency.
    See our supported currencies
    AmountNominal amount for the transaction. The number of decimal place will be different for each currency according to ISO 4217.
    Fee AmountAmount of payment fee for this transaction.
    VAT AmountAmount of the VAT for this transaction.
    3rd Party WHTAmount of the 3rd Party Withholding Tax for this transaction if applicable.
    Xendit WHTAmount of the Xendit Withholding Tax for this transaction if applicable.
    Net AmountNet Amount of transaction after fee/VAT/WHT is included.
    ReferenceThe reference of transaction. This is generated from your side and on some product is known as External Id
    Transaction IdUnique identifer of the transaaction
    Invoice IdThe id of the invoice, if this transaction is payment using invoice
    Batch IdBatch ID for Batch Disbursements
    Payment IdThis is also known as Product ID. This field will be renamed to Product ID in the next iteration of report update.
    Xendit generated ID sent to you via API callback: Xendit generated ID sent to you via API callback/response:
    Credit Card: id
    Virtual Account: id
    eWallet: data.id & remove ewc_ from callback value if present
    QR Code: data.id & remove qrpy_ from callback value if present
    Direct Debit: id
    Retail Outlets (OTC): payment_id
    PayLater: data.id & remove plc_ from callback value if present
    Disbursements: data.id
    Payment DateThe timestamp when end user paid
    Timestamp - CreatedThe timestamp when the transaction is created
    Timestamp - UpdatedThe timestamp when the transaction is updated
    Timestamp - SettledThe estimated settlement timestamp of transaction
    TimezoneTimezone information formatted as “+XXXX UTC”. The timezone will always be +0000 UTC when report is generated via this API. This is different from Dashboard which will use the user's local system's timezone.
    DescriptionThe description of transaction
    Channel ReferenceThe reference that is generated by our channel partner. This can be used to reconcile between the data from your side, Xendit, and our partner:
  • payment_channel_transaction_id: Direct Debit, Direct Bank Transfer (Not available in callback response)
  • bank_reference: Disbursement, Batch Disbursement, Remittance Payout, Remittance, Remittance Collection
  • Settlement StatusSettlement status of a transaction
  • Pending
  • Settled
  • Empty (Failed Disbursements & Chargeback Deduction)
  • Actual Settlement TimeActual settlement time of a particular transaction settlement is completed
    Estimated Settlement TimeEstimated settlement time for a particular transaction before settlement is completed
    Was this page helpful?