On this page
No Headings
Last updated: June 12, 2026
Returns from the DoExpressCheckoutPayment API.
DoExpressCheckoutPayment API returns this error if the transaction cannot be completed with PaymentAction set to Authorization.PaymentAction field to Sale in a SetExpressCheckout request and then change the value to Authorization or Order in the DoExpressCheckoutPayment request.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.
PaymentAction for the DoExpressCheckoutPayment API call that you used in the initial SetExpressCheckout API call.PaymentAction argument is not changed at any point.// Set payment action in SetExpressCheckout
$paymentDetails->PAYMENTACTION = 'SALE';
// Match payment action in DoExpressCheckoutPayment
$DoECRequestDetails->PAYMENTACTION = 'SALE';The NVP/SOAP API integration method is deprecated. You can find more information about our latest integrations from the following resources:
You can reach out for support at paypal-techsupport.com.