Understanding Error 10423: Express Checkout Payment Problem

Cause

  • This error happens when your checkout process is trying to use different payment methods at different stages.
  • You cannot start the checkout with one payment option (such as "Sale") and then switch to another option (like "Authorization") when completing the payment.

Impact
When this error occurs, your customer cannot complete their purchase. This creates a poor shopping experience and may result in lost sales if not fixed quickly.

Resolution

  • Use the same payment method throughout the entire checkout process.
  • If you're working with a third-party service provider, make sure they have permission to process payments on your behalf.
  • Verify that your PayPal business account is properly verified with a confirmed email address.

Check your website's code to ensure the payment method isn't changing during checkout.

// Set payment action in SetExpressCheckout
$paymentDetails->PAYMENTACTION = 'SALE';

// Match payment action in DoExpressCheckoutPayment
$DoECRequestDetails->PAYMENTACTION = 'SALE';

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

Additional resources

Need help? Contact support at paypal-techsupport.com.


More ways we can help

Resolution Center

Fix transaction and account related issues

Tax center

Get your 1099-K and other tax info here

Business Help

Get help with using any of our PayPal products

Technical Help

Find out how PayPal works for your business

Contact Us

Contact customer service

Message Center

Send, receive, and view your PayPal messages

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