#nikym_unexpected

1 messages ยท Page 1 of 1 (latest)

simple cipherBOT
#

๐Ÿ‘‹ Welcome to your new thread!

โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.

โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.

๐Ÿ”— This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1370097069863342171

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

jaunty python
#

Hi! Can you share a Request ID that shows the payment failure?

real veldt
#

Sure, an example payment intent is pi_3RMYH0JLmLxc08Dq0NJ7dam7 and the authentication request (to https://api.stripe.com/v1/3ds2/authenticate) ID is req_2oQkwkRAD33w5u`

real veldt
#

For reference I am not calling the authenticate endpoint directly, the request ID was grabbed via dev tools

jaunty python
#
    code: "payment_intent_authentication_failure",
    doc_url: "https://stripe.com/docs/error-codes/payment-intent-authentication-failure",
    message: "The provided PaymentMethod has failed authentication. You can provide payment_method_data or a new PaymentMethod to attempt to fulfill this PaymentIntent again.",

That was in the payment_intent.payment_failed event.

real veldt
#

That's understood, however I'm wondering what would cause the 3DS challenge modal popup not to be triggered by the Stripe web SDK. Are there any edge cases where we should be expecting the 3DS2 challenge to be auto-failed without showing any popup?

#

It's odd that we are seeing the 3DS2 challenge show correctly for other transactions, and seeing the challenge modal on Stripe's own payment links, but for this particular card we are not seeing the popup appear

jaunty python
real veldt
#

Okay, thanks for taking time to look at this! I'll do some more digging on our side.

Based on documentation if 3DS2 is not supported then I'd have expected something similar to this: pi_3RLX0mJLmLxc08Dq00bS7TAd

simple cipherBOT
dense walrus
#

๐Ÿ‘‹

#

Stepping in as timebox needed to step away

simple cipherBOT
dense walrus
#

So yeah it looks like 3DS isn't supported here for this card type since it is prepaid.

#

So it fails immediately.