How does OxaPay handle underpaid, expired, or incomplete invoices?

1 min. readlast update: 06.10.2025

In OxaPay, every invoice passes through a series of statuses to help merchants track the payment process clearly:


  • Waiting — The invoice has been created, but the customer hasn’t initiated a transaction yet.

  • Paying — A payment has been detected. If the customer pays less, the status will remain Paying until they either send the remaining amount or the invoice expires.

  • Underpaid — If the invoice expires and the full expected amount is not received, the status will change to Underpaid.

  • Paid — The invoice has been successfully completed with the correct amount, and the payment was received within the remaining time of the invoice.

  • Expired — The invoice expired before a payment was detected.

Users should pay particular attention to expired invoices. Paying an already complete or expired invoice that has been overdue for some time can result in a loss of funds.

Merchants can easily track and review these statuses in real-time through their Merchant Service page, where each transaction and invoice record is listed along with its current status.



Was this article helpful?