Transaction statuses
This section describes all possible payment statuses in the MartPay system, along with the conditions for their assignment and handling specifics.
The system implements a staged payment confirmation process, which accounts for delays in fund settlement, reduces the risk of fraud, and allows the merchant to receive accurate information about the current transaction status. Each status corresponds to a specific stage in the payment processing — from creating the payment link to the actual receipt of funds or cancellation of the transaction.
NOT_FOUND — Not Found
When a payment link is created, the order is not immediately generated in the system. It only appears after the customer selects a bank and proceeds to the payment page. Until that moment, the payment is displayed with the status NOT_FOUND.
IN_PROGRESS — Awaiting Confirmation
The IN_PROGRESS status means that the payment has not yet been confirmed and funds have not been credited.
After the customer initiates the payment, the transaction is started but remains in IN_PROGRESS until confirmation is received via the API.
Note: If the payment remains in IN_PROGRESS for more than 5 days (funds not received), it is automatically changed to CANCELED.
ACCEPTED_SETTLEMENT_IN_PROCESS — Partially Completed
The payment receives the ACCEPTED_SETTLEMENT_IN_PROCESS status after receiving API confirmation that the transaction was successfully processed.
Note: If the payment remains in ACCEPTED_SETTLEMENT_IN_PROCESS for more than 5 days, it is automatically closed.
COMPLETED — Paid
The COMPLETED status is assigned after the funds have been successfully credited to the account.
CANCELED — Canceled
A payment is moved to CANCELED in the following cases:
The customer initiated a payment but canceled it on the bank side.
The customer accessed the bank interface but did not confirm the payment.
Note: If confirmation is not received, the transaction will automatically expire after 30 minutes.
Last updated
