10620

API

Last updated: Apr 10th, 2:27pm

Returns from the following NVP/SOAP API calls:

  • DoAuthorization
  • DoCapture
  • DoVoid

Cause

The NVP/SOAP API returns this error when a payment attempt through PayPal's Express Checkout fails because the order has already been voided, expired, or completed. This indicates that the transaction cannot proceed as the order is no longer in a valid state for processing.

Impact

The payment process is halted, preventing the customer from finalizing their purchase. This can lead to a poor customer experience and potentially lost sales if the issue is not resolved promptly.

Resolution

  • Determine order status: Utilize the GetTransactionDetails API with the order ID to accurately determine the status of the order. This step is crucial for understanding why the payment attempt failed and for taking appropriate corrective actions.
  • Create a new authorization: Initiate a new authorization by using the SetExpressCheckout API. This generates a fresh transaction request.
  • Redirect for approval: Redirect the buyer to PayPal for approval with their chosen funding source. Ensure that the customer is clearly informed about the need to reauthorize the payment.
  • Capture the payment: After the buyer has approved the transaction, proceed to capture the approved payment amount. This ensures that the payment is successfully processed, and the order can be fulfilled.

Upgrade

The NVP/SOAP API integration method is deprecated. You can find more information about our latest integrations from the following resources:

Additional resources

See a complete list of NVP/SOAP error codes.

If you accept cookies, we’ll use them to improve and customize your experience and enable our partners to show you personalized PayPal ads when you visit other sites. Manage cookies and learn more