Loading...

Statuses

Status codes for stablecoin payments, settlements and refunds


This page lists the status codes used across stablecoin , and .

This page covers only the statuses for Stablecoin components. The statuses for open banking payments remain unchanged and can be found in the documentation.

Payment statuses

StatusDescription
NEWIntent created; no on-chain activity yet. The payer has not sent funds.
PROCESSINGOne or more incoming transactions have been detected and are awaiting confirmations.
OVERPAIDThe payer sent more than the expected amount. Will trigger an auto-refund of the excess or require manual reconciliation.
UNDERPAIDThe payer sent less than the expected amount. Will trigger an auto-refund of the full amount or require manual reconciliation.
COMPLETEDExpected amount received and confirmed. Terminal success state.
EXPIREDThe payment time-window elapsed before the consumer confirmed the transaction.
CANCELEDThe payment was cancelled before completion.
FAILEDThe payment failed due to an error.
ON_HOLDThe payment is paused pending manual review. Can transition back to PROCESSING or to a terminal state.

Settlement statuses

StatusDescription
PENDINGSettlement created and queued for processing.
PROCESSINGPayout submitted to the provider, awaiting completion.
PAYEE_VERIFICATION_REQUIREDThe payee must be verified before the payout can proceed.
COMPLETEDFunds successfully sent to the destination.
FAILEDSettlement failed.
CANCELLEDSettlement was cancelled.
RETURNEDFunds were returned by the provider.
ON_HOLDSettlement is paused pending review.

Refund statuses

StatusDescription
PENDINGRefund created, processing has started.
PROCESSINGPayout initiated, waiting for completion.
COMPLETEDFunds successfully returned to the payer.
FAILEDRefund failed (see failure reason below).
CANCELLEDRefund was cancelled.

Refund failure reasons

When a refund ends in FAILED, the response includes a failureReason:

Failure reasonDescription
INSUFFICIENT_FUNDSThe wallet does not have enough funds.
WALLET_NOT_FOUNDThe specified wallet was not found.
PAYOUT_CREATE_FAILEDThe payout could not be created.
REJECTED_BY_PROVIDERThe refund was rejected by the provider.
MANUALLY_CANCELLEDThe refund was manually cancelled by the user.
INTERNAL_ERRORAn internal error occurred.

How is this guide?

Last updated on

On this page