11607
API
Last updated: Mar 3rd, 1:01pm
Returns from the DoExpressCheckoutPayment
API.
Cause
- A transaction has already been completed for this token. The request was previously processed, and the results were returned in the initial response.
- To prevent duplicate charges, PayPal marks the request as a duplicate and does not process it again. The buyer is not charged twice. Along with the error code, PayPal returns the result parameters of the original request for reference.
Impact
There is no impact on the original transaction. This is a decline on a second attempt at processing the same PayPal transaction.
Resolution
- No action required for prior payments: If the request pertains to a payment that was already processed, no further action is required.
- Submit new transaction requests correctly: If this is a new transaction request, submit it with a different
MSGSUBID
orINVOICE_ID
to avoid being flagged as a duplicate. - Subscribe to Instant Payment Notifications (IPNs) or webhooks: Subscribe to IPNs or webhooks to keep your system updated with PayPal's latest payment status, even if the initial API response is missed. This prevents duplicate transaction requests and ensures your system stays synchronized with PayPal.
Upgrade
The NVP/SOAP API integration method is deprecated. You can find more information about our latest integrations from the following resources:
Additional resources
You can reach out for support at paypal-techsupport.com.