Transaction Statuses

This unit covers the various statuses a transaction may have when using the Kotani Pay API. Understanding these statuses will help you track and manage onramping and offramping operations effectively. Below is a table of statuses and their descriptions.


StatusDescription
RETRYThe transaction failed initially but can be attempted again to complete processing.
PENDINGThe transaction is queued and awaiting processing by the system.
SUCCESSFULThe transaction has been fully processed and completed successfully.
FAILEDThe transaction could not be completed due to an error.
CANCELLEDThe transaction was stopped or voided before completion, either by the user or the system.
REVERSEDThe transaction was completed but later undone, returning funds to the original state.
IN_PROGRESSThe transaction is currently being processed; useful for preventing duplicate submissions.
INITIATEDThe transaction has been started by the user or client but has not yet begun system processing.
TRANSACTION_INITIATEDThe transaction has been initiated within the system and is queued for processing.
ERROR_OCCURREDThe transaction encountered a specific error that prevented processing (e.g., invalid input).
DECLINEDThe transaction was rejected, often due to duplication or validation issues.
EXPIREDThe transaction took too long to process and is no longer valid; common with invoice-based transactions.
REQUIRE_REVIEWThe transaction is on hold and needs manual review or approval before it can proceed.
NOT_INITIATEDThe transaction has not yet been started or submitted to the system.