Statuses
The system uses two independent sets of statuses:
| Set | What it describes | When it changes |
|---|---|---|
| Transaction statuses | The result of a single operation (a charge attempt, refund, payout, etc.) | Set once when processing finishes and never changes afterwards |
| Order statuses | The current state of an order as a business entity throughout its lifecycle | Updated as the order moves through processing stages |
Every status name follows the pattern <OPERATION>_<STATE> — for example, SALE_APPROVED or PAYOUT_PROCESSING.
Transaction statuses
Describe the final result of processing a single operation.
✓ Approved — operation succeeded
The operation was successfully completed by the processor or issuing bank.
| Operation group | Statuses |
|---|---|
| Payments | SALE_APPROVED, AUTH_APPROVED, CAPTURE_APPROVED, CANCEL_APPROVED, VOID_APPROVED, REVERSAL_APPROVED |
| Payouts and transfers | PAYOUT_APPROVED, PAYOUT_CANCEL_APPROVED, TRANSFER_APPROVED |
| Anti-fraud and verification | SCORING_APPROVED, AV_APPROVED, FRAUD_APPROVED |
| Disputes | RETRIEVAL_APPROVED, CHARGEBACK_APPROVED, CHARGEBACK_REVERSAL_APPROVED, PREARBITRATION_APPROVED, ARBITRATION_APPROVED |
✗ Declined — operation declined
The operation was declined by the processor, the issuing bank, or a routing link in the chain (*_CHAIN_DECLINED).
| Operation group | Statuses |
|---|---|
| Payments | SALE_DECLINED, AUTH_DECLINED, CAPTURE_DECLINED, CANCEL_DECLINED, REVERSAL_DECLINED |
| Payouts and transfers | PAYOUT_DECLINED, TRANSFER_DECLINED |
| Anti-fraud and verification | SCORING_DECLINED, AV_DECLINED |
| Declines in the routing chain | SALE_CHAIN_DECLINED, AUTH_CHAIN_DECLINED, PAYOUT_CHAIN_DECLINED, TRANSFER_CHAIN_DECLINED, AV_CHAIN_DECLINED |
⚑ Filtered — operation filtered out
The operation was blocked by system filters before being sent to the processor.
| Operation group | Statuses |
|---|---|
| Payments | SALE_FILTERED, AUTH_FILTERED, CAPTURE_FILTERED, CANCEL_FILTERED, VOID_FILTERED, REVERSAL_FILTERED |
| Payouts and transfers | PAYOUT_FILTERED, TRANSFER_FILTERED |
| Anti-fraud and verification | SCORING_FILTERED, AV_FILTERED |
| Disputes | CHARGEBACK_EXT_FILTERED |
Order statuses
Reflect the current state of an order. An order moves sequentially through intermediate statuses (STARTING → PROCESSING) and ends in one of the final statuses (APPROVED, DECLINED, FILTERED, CANCELLED, FAILED, REJECTED, UNKNOWN, ERROR).
Intermediate statuses
◔ Starting — order created, processing has not started yet
SALE_STARTING, AUTH_STARTING, CAPTURE_STARTING, CANCEL_STARTING, VOID_STARTING, REVERSAL_STARTING, PAYOUT_STARTING, TRANSFER_STARTING, SCORING_STARTING, AV_STARTING, CHARGEBACK_EXT_STARTING
◑ Processing — order is being processed
SALE_PROCESSING, AUTH_PROCESSING, CAPTURE_PROCESSING, CANCEL_PROCESSING, VOID_PROCESSING, REVERSAL_PROCESSING, PAYOUT_PROCESSING, TRANSFER_PROCESSING, SCORING_PROCESSING, AV_PROCESSING, CHARGEBACK_EXT_PROCESSING
Final statuses
✓ Approved — order completed successfully
| Operation group | Statuses |
|---|---|
| Payments | SALE_APPROVED, AUTH_APPROVED, CAPTURE_APPROVED, CANCEL_APPROVED, VOID_APPROVED, REVERSAL_APPROVED |
| Payouts and transfers | PAYOUT_APPROVED, PAYOUT_CANCEL_APPROVED, TRANSFER_APPROVED |
| Anti-fraud and verification | SCORING_APPROVED, AV_APPROVED, FRAUD_APPROVED |
| Disputes | RETRIEVAL_APPROVED, CHARGEBACK_APPROVED, CHARGEBACK_REVERSAL_APPROVED, PREARBITRATION_APPROVED, ARBITRATION_APPROVED |
✗ Declined — order declined
SALE_DECLINED, AUTH_DECLINED, CAPTURE_DECLINED, CANCEL_DECLINED, REVERSAL_DECLINED, PAYOUT_DECLINED, TRANSFER_DECLINED, SCORING_DECLINED, AV_DECLINED
⚑ Filtered — order filtered out
SALE_FILTERED, AUTH_FILTERED, CAPTURE_FILTERED, CANCEL_FILTERED, VOID_FILTERED, REVERSAL_FILTERED, PAYOUT_FILTERED, TRANSFER_FILTERED, SCORING_FILTERED, AV_FILTERED, CHARGEBACK_EXT_FILTERED
⊘ Cancelled — order cancelled by the user or the system
SALE_CANCELLED, AUTH_CANCELLED, AV_CANCELLED, PAYOUT_CANCELLED, TRANSFER_CANCELLED, SCORING_CANCELLED
⚠ Failed — order could not be completed
SALE_FAILED, AUTH_FAILED, AV_FAILED, PAYOUT_FAILED, TRANSFER_FAILED, SCORING_FAILED
⊗ Rejected — order rejected at the validation stage
The order does not meet the required conditions (for example, no source transaction exists for CAPTURE or REVERSAL).
CAPTURE_REJECTED, REVERSAL_REJECTED, CANCEL_REJECTED
? Unknown — result unknown
A final status was not received (e.g., no response from the processor). Manual reconciliation is required.
SALE_UNKNOWN, AUTH_UNKNOWN, CAPTURE_UNKNOWN, CANCEL_UNKNOWN, VOID_UNKNOWN, REVERSAL_UNKNOWN, PAYOUT_UNKNOWN, TRANSFER_UNKNOWN, SCORING_UNKNOWN, AV_UNKNOWN, CHARGEBACK_EXT_UNKNOWN
⊠ Error — internal processing error
SALE_ERROR, AUTH_ERROR, CAPTURE_ERROR, CANCEL_ERROR, VOID_ERROR, REVERSAL_ERROR, PAYOUT_ERROR, TRANSFER_ERROR, SCORING_ERROR, AV_ERROR, CHARGEBACK_EXT_ERROR
Final order statuses at a glance
| Status | Meaning |
|---|---|
Approved | Successful |
Declined | Rejected by an external party |
Filtered | Blocked by system filters |
Cancelled | Cancelled before completion |
Failed | Technical failure |
Rejected | Failed validation |
Unknown | No result received |
Error | Internal error |