Payment order lifecycle

Events

EventDescription
pending_approvalPayment order has been created and is pending approval.
approvedPayment order has been approved.
auto_approvedPayment order has been automatically approved.
processingPayment order is being processed and added to a payment file.
sentPayment file including the payment order has been sent to the bank.
executedPayment order has been executed by the bank.
canceledPayment order has been canceled.
processing_canceledPayment file including the payment order has been canceled.
pendingPayment order has been put on hold by the bank.
pending_retryPayment file including the payment order has been rejected by the bank. The payment order will be sent in a new file.
retriedPayment order has been retried.
rejectedPayment order has been rejected by the bank due to incorrect information.
returnedPayment order has been reconciled with a return.
reconciledPayment order has been reconciled with one or multiple transactions.
partially_reconciledPayment order has been partially reconciled with one or multiple transactions.
unreconciledPayment order has been unreconciled.

Statuses

StatusDescription
pending_approvalPayment order has been created and is pending approval.
approvedPayment order has been approved.
canceledPayment order has been canceled.
processingPayment order is being processed and added to a payment file. The payment file is pending approval. In case a payment file is not validated, corresponding payment orders go back to the approved status.
sentPayment order has been sent to the bank.
executedPayment order has been executed by the bank.
pendingPayment order has been put on hold by the bank.
rejectedPayment order has been rejected by the bank.
returnedPayment order has been returned after having been executed by the bank.
retriedPayment order has been retried.

State machine