OutpayDocs
Merchants

Transactions

Understand paid, pending, failed, and expired payment states.

StatusWhat it meansWhat you should do
PendingNo confirmed matching payment yet.Wait, then inspect the customer's transaction details if they report having paid.
DetectedA matching transfer was found but confirmation is incomplete.Do not fulfil the order until it becomes paid.
PaidOutpay confirmed the matching transfer.Fulfil the order once; use your own order record to prevent duplicate fulfilment.
FailedThe transfer did not match the checkout's rules (wrong amount, token, or network).Review network, currency, amount, and timing before contacting support.
ExpiredThe checkout's expiry window closed before a matching payment arrived.Create a new checkout — do not ask the customer to reuse an expired link.

Do not settle from a screenshot

Use the Dashboard status, a verified webhook, or a server-side API read. A wallet screenshot from the customer is not confirmation that Outpay matched the transfer.

On this page