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
- Express checkout token
- NVP/SOAP integration
- NVP/SOAP error codes
- Refer to Error 10423 developer document.
Need help? Contact support at paypal-techsupport.com.