Status Reference
This document lists all possible order status and its sub payment status.
Order Status
Below is the list of status which are shared in webhook for orders related to fiat and crypto checkout and payout transactions.
Order Status | Order Status Description |
|---|---|
CREATED | Order initiated |
ORDER_STARTED | Payment partner has started the order |
ORDER_PAYMENT_AWAITING | Payment partner is waiting for user to complete the Payment |
ORDER_PAYMENT_PROCESSING | Payment partner checking for payment record. User will be shown processing screen |
ORDER_PAYMENT_INITIATED | Payment partner is checking for payment record and will make the payment. User can close the Pay3 payment screen |
COMPLETED | Payment is successfully completed. Refer to the exchangeAmount / receivedAmount field in the "Fiat/Crypto Order Details API" to verify the paid sum. |
FAILED | Error occurred during the process |
ABANDONED | Transaction timeout |
Payment Status
Some of the Order Status can have payment status
Payment Status | Parent Order Status | Payment Status Description |
|---|---|---|
SUCCESS/COMPLETED | COMPLETED | Payment completed successfully |
DECLINED | FAILED | Declined by Payment Partner |
CANCELED | FAILED | User cancelled the transaction |
MAX_RETRIES_REACHED | ABANDONED | Transaction timeout |
UNDER_PAID_FAILED | FAILED | Crypto amount received is less than expected order amount |
UNDER_PAID | COMPLETED | Crypto amount received is within the minimun configured under payment limit. |
OVER_PAID | COMPLETED | Crypto amount received is more than order amount |
AWAITING_APPROVAL | ORDER_PAYMENT_INITIATED | The transaction is currently under review. |
REFUNDED | FAILED | Refund has been completed. |
REFUND_INITIATED | FAILED | Refund has been initiated by Pay3 |
REFUND_FAILED | FAILED | There was in issue with Refund transaction |
REVIEW_CREATED | COMPLETED | In cases where the payment partner requires additional documents before settlement, the payment status changes from COMPLETED to REVIEW_CREATED |
REVIEW_SUBMITTED | COMPLETED | Status after the details are submitted to Payment partner for review |
REVIEW_INPROGRESS | COMPLETED | Status when the payment partner starts reviewing the documents submitted |
REVIEW_COMPLETED | COMPLETED | Status on completion of review, this will be followed by REVIEW_SETTLED |
REVIEW_FAILED | COMPLETED | Expiry of the Review request |
REVIEW_SETTLED | COMPLETED | Status once the funds are transfered from Payment partner to App's account, in the cases where Review & Settlement flow is needed. |
REVIEW_MAX_RETRIES_REACHED | COMPLETED | Review did not reach a terminal status within configured time frame. Terminal states are REVIEW_SETTLED, REVIEW_FAILED, REVIEW_MAX_RETRIES_REACHED |
EXPIRED | FAILED | Transaction is expired. |