#arthuryueh
1 messages ยท Page 1 of 1 (latest)
Can you share the PaymentIntent IDs and the behaviour that you're expecting?
Hi @jovial arch
Thanks
This recorded case is when adding credit cards the 3ds didn't show. But the according the event log, it should have 3ds popped up.
https://dashboard.stripe.com/events/evt_1LurI7HD3HubdpRJPkE6ODKC
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Is the card details in this video a real card? If so, please delete the video from this channel as this channel is public and visible to everyone
ok
thanks
But alex-stripe said you need the recording yesterday right ?
Have you seen the video ?
got it thanks
The setup intent here showed that 3DS was completed successfully in seti_1LurI5HD3HubdpRJEpSOhGWw: https://dashboard.stripe.com/setup_intents/seti_1LurI5HD3HubdpRJEpSOhGWw
However, your server detached this payment method from the customer afterwards: https://dashboard.stripe.com/logs/req_W6i6WfAmuDhe8O
Every card issuer has different 3DS authentication
yes, he's testing the 3ds, so he attach and detach repeatedly
He used the same card
It should have 3ds authentication every time when he add the same card right ?
I see! From the logs on our end, I can see that the customer was redirected to complete 3DS, then the bank informed us that 3DS was successfully authenticated
Every bank issuer has different form of 3DS authentication and it was likely that this issuer has its own way of 3DS authentication which might not need an UI to display
Can you try a different card from different issuer to check if it's the same?
It's likely that this is how 3DS authentication from this bank works
As part of 3DS2, it introduces frictionless authentication: https://stripe.com/en-gb-us/guides/3d-secure-2
So you mean if I attach then detach the same card repeatedly, it's possibly that 3ds may not show up ?
Is there any chances that the 3ds should show up but it didn't. In this case, 3ds might be successfully or incomplete ?
We recently have many 3D Secure attempt incomplete incomplete events. And cause us a lot issues.
Those events happened in HK.
This is a separate issue.
The video and sample ID you shared went through 3DS and completed 3DS authentication. The reason why it didn't show up an UI and 3DS was successful was due to frictionless authentication where the card issuer had enough data and decided not to challenge the customer with an UI: https://stripe.com/en-gb-us/guides/3d-secure-2
If a card issuer decides to go through challenge authentication, i.e. asks the customer perform authentication via an UI, then the authentication window will appear
If the integration was correctly done, 3DS window should appear to ask customer to complete **challenge authentication **
ok got it, so it's not controlled by your side, I've read the document and thought there is a field request_three_d_secure: any , if we use this, can we force 3ds authentication all the time if it's available?
Frictionless authentication is also a form of 3DS authentication, so the behaviour in the video will still happen
With request_three_d_secure: any, it will always trigger 3DS including both frictionless and challenge authentication
I'd recommend trying in test env with 3DS test card to check if the 3DS window pops up (if you can't get a live card to run on challenge 3DS flow)
If your testing pops up, then it's likely that the customer really didn't complete 3DS authentication
ok got it, gonna ask another issue ๐
Is there any logs that we can check that 3ds authentication showed but clients didn't finish it ?
We recently have many issues like this, and clients said that they have entered the authentication codes but stripe logs showed 3ds attempt incomplete. But not all clients have this issue
Our people said that it seems started happening from Sep
I'm afraid this will not be possible as the 3DS is done at client and Stripe doesn't have the visibility
But we use ios and android stripe sdk to achieve the 3ds auth, would the sdk leave some logs ?
I'm afraid it's not available in mobile logs with the usage of Stripe SDK
But how does stripe know the 3ds auth succeeded ?
After 3DS is completed, Stripe will receive the outcome from the issuer
So Stripe side will only be informed by the issuer when 3DS failed (with the reason) or succeeded ?
Yes, Stripe will only be notified with the 3DS outcome
Hi @jovial arch
If a client completed the 3DS then no response, and app hang and need to kill app then reopen it.
Will it be some issues of the Stripe SDK ?
If you're able to provide a video or the steps to reproduce the behaviour, we can look into it
ok thank you. I'm trying to get it ๐
Hi @jovial arch I got
You have exceeded the maximum number of declines on this card in the last 24 hour period. Please contact us via https://support.stripe.com/contact if you need further assistance
What can we do to solve this for the customer ?
๐ taking over here
Hi @worn igloo please help
That's an error from the customer's bank to the customer themselves. There is almost nothing us (Stripe) or you (merchant) can do. Best course of action is asking customer to contact their bank
The bank simply declined the customer transaction
Hi @worn igloo
But the clients said they have checked with bank, bank says all ok.
Could you help check is there anything wrong when the requests send to them ? like the data we send to them wrong or something else wrong ?
I can give you the payment intent id
Sure, please send an ID here
pi_3Lt8GTHIt450iiBT03uFIaRj
pi_3LszH9HIt450iiBT0rzkdfO7
pi_3LsyujHIt450iiBT1D56nFw6
Hi @worn igloo Please help, recently many payment issues impact our business a lot ๐
Yes I am looking
So those 3 PI failed due to a same error message you provided above. I noticed they all used same card and that card was probably declined too much in the last 24 hours
If the customer could wait for 24h they should be able to use it again
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
So this is the first failed Payment of that specific card. It's a generic decline from the bank
@worn igloo
Some clients bumped into this: (CA is our app)
complete 3DS then no response, CA hang and need to kill app -> open CA again
This situation looks like bank's 3ds issue ?
We use Stripe SDK in our app to do 3ds
That sounds like an issue with the CA app (your app?) You would need to see if there is any log for the hang + kill moment. It could probably an bank issue, but you only can tell if you can prove it only happen with a specific bank
if that happens to various different banks, then possibly something is wrong with the integration
I would suggest looking closer at crash report or add more log in your app, and find pattern of those situations
We found most of the records are HSBC mastercard