#zach-3ds-support
1 messages ยท Page 1 of 1 (latest)
Hey @ocean kiln
depends a lot on your integration
Can you give me an example charge id? I can try and check
Sorry, discord n00b here. pasting my other contextual message in this thread
I'm pretty sure that our current implementation relies on the Stripe Charges API, and therefore does not support 3DS, however I'm not certain as the backend stripe calls are somewhat abstracted by our recurring billing system.
Let me see if I can get a charge id for you
I personally do not have access to the stripe dashboard, but would this gateway transaction id from our billing system test environment perhaps be what you're looking for? ch_3LZSPpAdMP81f8ce0XrLYqSo
yep
Okay so you use a third-party Connect platform and it's well know and they use the PaymentIntents API so I would say they support 3D Secure already
would be easiest to just ask their support team though ๐
So yeah this is what the Stripe account manager said
Looking at other logs... yeah maybe not
They seem to use a pretty legacy integration via our old Tokens API
and they attached the card to a Customer first
and that will fail if 3DS is needed
But it's possible they handle that failure and recover from it
there are many ways to integrate
ah yeah they do
I know that they do have 3DS support, but our implementation doesn't seem to be consistent with their tutorials
I see other requests where they use the SetupIntents API
righto
So I do see cases in your account where they did do 3DS
oh awesome
hum maybe not
sorry this is so hard to debug ๐
I see them trying and not doing it
lmfaoo algoods
Ugh that's weird, they are quite big
and same, very confuzzled
but maybe it's because your account isn't in Europe where it's required
I think it's just our implementation
1 sec
So like our implementation is similar in that we're using stripe js and making chargebee API calls, but we're not doing that in this way: https://www.chargebee.com/tutorials/stripe-js-3ds-token-example.html
Would it not be required if we're serving customers in Europe (or India)
So our flow is basically just generating a token and sending it to chargebee, rather than doing all this back and forth with payment intents
India would make it required
European banks are not supposed to require 3DS for non European businesses
"supposed" being the operative word
US banks have started requiring 3DS too in some cases
yeah so they can require the challenge regardless technically speaking
So yeah you definitely should be doing the PaymentIntent flow
I'm trying to build a case for this refactor to be prioritised, would you have any potential ballpark figure for potential impacts? What proportion of banks in various regions would be likely to be enforcing this? Is there a way I can figure this out?
Oooorrr, is this more of a chargebee conversation?
honestly I can't tell you
If I were you I'd focus less on 3DS and more on new payment methods
Once you're on PaymentIntent, and assuming Chargebee supports our new PaymentElement (no idea if they do) then you can easily accept a lot more payment methods and increase conversions, lower overall fees, etc.
I don't know enough about what Chargebee supports though
So by moving to payment intents, we'll get 3DS sorted and additionally we'll get access to a whole bunch of payment methods that stripe supports that are more region specific and will potentially circumvent 3DS?
I have a feeling chargebee does support the payment element
Another question, with 3DS1 being sunsetted in October and getting replaced with 3DS2, will 3DS support become more important for us to have?
yes to the first part
no to the latter, I would say, you don't seem to support 3DS1 so it doesn't really change much
but over time more and more banks will need 3DS so it's important to migrate (but as a non European business it's not that crucial)
Sorry for the delay, had a bunch of meetings.
So I follow your reasoning being a non european business, but if we operate in India surely it becomes crucial for us to support 3DS if we care about that market?
Hi, taking over as koopajah stepped away. Yes, that is correct, https://support.stripe.com/questions/integration-recommendations-for-stripe-accounts-in-india
Awesome, thanks for jumping in
So bringing it back to my initial question, obviously I can also talk to my recurring billing platform support team to confirm this but would I also be able to get an understanding of the application behaviour when 3DS is required by a bank by using this 3DS Required: OK card (listed here https://stripe.com/docs/testing#three-ds-cards) in our non-prod environment?
Yes, in test environment, you'd be able to use those test card number to 'mimic' the 3DS behavior
Awesome, I'll be able to use that information to measure current impacts then