Skip to main content
Payments have all the essential information about the order, including customer information, amount, currency, items, shipping info, etc. You can always refer to the transaction details for more details about the order and the payment interactions.

Workflow

In the following workflow, you can find the different payment statuses and how they can be updated.
For every implementation, we recommend taking the payment status and sub_status as the main reference for the payment’s state. A payment could have different transactions associated with it. By focusing on the payment status / sub_status, you can have the latest state regardless of how many transactions were made, giving you clear inputs for decision-making.

Payments status

The payments can have the following status and sub status.
StatusSubstatusTransaction typeTransaction statusDescription
Initial state at the time of creating a payment.
PurchaseCreatedInitial state at the time of creating a payment. Waiting for customer action
AuthorizeSucceededCard authorizations
PurchaseCreatedThe client has been redirected to the provider and we are waiting for the completion of the payment.
PurchasePending3DS/Second factor
AuthorizePending3DS/Second factor for authorization flow
PurchasePendingWating for providers payment confirmation.
FraudPendingTransaction is being analyzed by fraud provider
PurchasePendingInitial status upon payment creation
VerifySucceededZero amount card authorizations
PurchaseExpiredThe offline payment method reaches its expiration date.
AuthorizeExpired
Authorization expires
PurchaseRejectedRejected by Yuno
CaptureErrorCapture rejection by Yuno
PurchaseDeclinedProviders rejection
CaptureDeclinedProviders capture rejection
Fraud screeningDeclinedDeclined fraud screening
PurchaseSucceededPartial payment (payment with 2 cards)
PurchaseSucceededSuccessful payment
CaptureSucceededSuccessful capture
CaptureSucceededSuccessful partial capture
RefundError/DeclinedRemains approved due to error in refund / cancellation
ChargebackError/DeclinedRemains approved due to rejection in chargeback
RefundSucceededSuccessful partial refund
ChargebackSucceededSuccessful partial chargeback
Fraud screeningDeclinedFraud screening declined. Can occur before or after provider authorization. Payment succeeded and funds have moved.
RefundDeclinedTransaction was declined and is waiting for retry.
CaptureDeclinedTransaction was declined and is waiting for retry.
CaptureDeclinedTransaction was declined and retry scheme it’s finished.
RefundPendingRefund Pending
RefundSucceededSuccessful refund
CancelPendingCancel Pending
CancelSucceededSuccessful cancelation
ChargebackCreatedChargeback or Inquiry received. Decision or documentation must be provided
ChargebackPendingIn_review
ChargebackPreventedPredispute deflected by provider/network. Payment reflects lost funds.
Example: timeout.
FraudSucceededTransaction verified by fraud provider during stand alone fraud verification
PREVENTED is a transaction status only for type = CHARGEBACK when the provider/network reports a predispute deflection. In these scenarios, only the chargeback webhook is sent; no refund webhook is emitted.REVIEW_WON is a chargeback transaction status only. When a chargeback is won, the payment returns to its previous status (for example, SUCCEEDED / APPROVED) and no new payment status is emitted.

Possible states for sync and async flows