#CompassAvi-3ds-supported

1 messages · Page 1 of 1 (latest)

trim surge
#

Do you have any specific examples we could take a look at?

heavy notch
#

sure: pm_1KFQoaA25IW7gj6b0gMljODj

#

but pretty much any of the existing payment methods (I've tried at least 5-6) are coming back with that flag being true

#

and again, this was not happening at all before. the only ones that were coming back true were the ones from the stripe example credit cards under the 3d secure section.

#

haven't changed anything on my end, so just wondering if there was some switch that got flipped for 3d secure for 2022 or maybe just in the test environment?

trim surge
#

It's possible - what happens when you try creating a Payment Method with the 378282246310005 test card? This should explicitly not be supported by 3DS

heavy notch
#

checking

#

@trim surge that one is false

#

ugh, so did a few of these flip over to being 3d secure supported?

#

or not a few, but quite a lot of these test cards

trim surge
#

Yeah my guess would be that there's a change on our end that changed this behavior - typically for tests where having a set 3DS is important we recommend that you only rely on the test cards where we specify what the 3DS behavior is. Is there are a reason the 378282246310005 returning 3DS supported is giving you problems?

heavy notch
#

I needed a quick way to detect 3d secure payments/payment methods so that I avoid them (putting up verbiage to the end-user for now). this is just temporary until I have bandwidth to support 3d secure which should be fairly soon. I was using it to buy some time.

#

it seemed to work in the test environment quite well, until today.

#

not sure how it would work live

trim surge
#

three_d_secure_usage would just tell you whether 3DS is supported at all for the card though - it's not telling you whether 3DS is actually required for all it's transactions.

heavy notch
#

and I really can't get that information until I try to process a payment further down the chain, correct? with "next_action"?

trim surge
#

Yeah, you wouldn't be able to truly know if a payment really requires 3DS until it was actually attempted/confirmed

heavy notch
#

so, at this point, if I wanted to detect and stop, I'd actually have to go forward with the payment intent creaton and then if I see next_action, scale it back (delete the payment intent).

past bane
#

Hello! I'm taking over for karbi. Yep, there's no way to know ahead of time if any given transaction will require 3D Secure or not. You have to try it and see.

#

Many, many cards support 3D Secure but rarely or never require it.

#

The decision to require authentication during a transaction is ultimately up to the card issuer, and they can decide it's require for any reason.

heavy notch
#

Thanks @past bane ... to buy some time, the way to detect this is by next_action, correct?

#

I already do this on the front-end when trying to add a payment method.. I suppose I can do the same when processing a payment

past bane
#

When you say buy some time, what is the major barrier to preventing you from handling the authentication process?

#

Also, are you currently using Payment Intents?

#

That would allow you to treat those transactions as declines (because that's what they are if you don't support the authentication process).

heavy notch
#

@past bane Just time to implement, that's it. Probably only a few weeks out, but still need that time. Yes, using payment intents.. I'll look into that flag, thanks!