- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
I've been implementing advanced checkout, using js SDK and the order API (using django on the backend). I was testing the 3Dsecure implementation using offered test scenarios, and am able to read the correct responses.
My difficulty is what to do with them. I have tried to capture orders that had failed a 3DSecure test, and was able to successfully capture it despite the 3DSecure fail.
Is it my responsibility to interpret the 3DSecure response codes and reject the transaction? Shouldn't paypal decline the capture is 3DSecure fails (and I have SCA_ALWAYS set up)?
Thanks !
Solved! Go to Solution.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If anyone is wondering, I got the answer from paypal support:
A 3DSecure authentication failure will not imply a decline upon capture of the payment. It doesn't make much sense to me, but paypal says you can absolutely capture (at your own risk) funds based on a failed 3SQ authentication...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Same thing happens when I make an authorize call on the order API followed by a capture call on the payment API, instead of making a capture call on the order API directly after the create order api call.
But maybe the 3DSecure test scenarios are not configured for capture?
I am using the scenario below and am getting the proper authentication_result object in response.
Failed Step-Up Authentication | Visa: 4868719181895556 Mastercard: 5329879768013724 | "authentication_result": { "liability_shift": "NO", "three_d_secure": { "enrollment_status": "Y", "authentication_status": "N" } } |
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If anyone is wondering, I got the answer from paypal support:
A 3DSecure authentication failure will not imply a decline upon capture of the payment. It doesn't make much sense to me, but paypal says you can absolutely capture (at your own risk) funds based on a failed 3SQ authentication...

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Payments Refunded Automatically After Successful Transactions - PayPal Business Account Issue in REST APIs
- PERMISSION_DENIED error for checkout/orders/{order_id} endpoint in REST APIs
- Unable to test successful payments using sandbox personal accounts in NVP/SOAP APIs
- Order/hierarchy of API Callouts? in Sandbox Environment
- PayPal Redirection Issue After Successful Payment in Photobooth Integration in Sandbox Environment