Payment Status values
This reference provides detailed descriptions of various payment status values, including their flow types and conditions.
The following table provides descriptions of Payment Status values.
|
Value |
Payment Flow Type |
Description |
|---|---|---|
|
Processing |
Synchronous and Asynchronous |
The payment is being processed or the payment is on hold because appropriate confirmation is not received from the gateway. If concurrent payment runs are configured on your tenant or concurrent payment run threads of Performance Booster are enabled, a payment might be in the Processing status for a while. To check and refresh the payment status in payment runs, see Troubleshoot Payment Runs troubleshooting guide. If Zuora receives a 500 error from the gateway during payment processing, the payment status is set to Processing rather than Error to prevent duplicate charges. A 500 gateway error does not always indicate that the payment failed on the gateway side. It can still be successful despite the 500 error. Setting the status to Error might cause payment retries, leading to double charges. Payments remain in Processing state, even when a timeout error is encountered. If the payment is stuck in processing, you can either update the status manually or contact Zuora Global Support. For more details to update the status manually, see Update the status of payment stuck in processing |
|
Processed |
Synchronous and Asynchronous |
The payment is approved by the network.
|
|
Error |
Synchronous and Asynchronous |
The payment is declined by the network due to some errors.
|
|
Voided |
Synchronous and Asynchronous |
The payment is voided before it is settled. |
|
Pending |
Asynchronous |
The payment is awaiting settlement confirmation. |