#kaustuva-le

1 messages · Page 1 of 1 (latest)

patent hillBOT
shrewd flax
#

Hi there, how can I help?

balmy prawn
#
  1. Is it possible for the bank to fail a customer's 3DS authentication even before throwing them a challenge flow?
  2. Is it possible from the stripe events/webhooks to know what the kind of challenge was that was thrown to the customer? i.e. OTP, app authentication etc.?
#
  1. Is the authentication controlled by the card network(e.g. visa) or by the bank (e.g. NAB) ?
shrewd flax
#

1/ Yes
2/ No, it's entirely up to the bank and you don't need to care about it, all you need to do is to call stripe.confirmCardPayment() at your frontend to start the 3DS
3/ The issuer (aka issuing bank) and your Radar rules (if applicable) decide whether a 3DS is needed

balmy prawn
#

for 2. Can we get the information about the type of challenge thrown by the bank from the stripe events?

shrewd flax
#

I don't think this info is available in the event.

balmy prawn
#
  1. If a customer fails a 3DS authentication can we know if they failed a challenge or the bank failed the authentication before throwing them a challenge?
    e.g. for success, we can see in the dashboard whether it was a challenge flow or a frictionless flow.
    Can we know from the events or from the dashboard?
shrewd flax
#

From there you can know if a 3DS is challenge or frictionless

balmy prawn
#

Is the charge object available even when we're using the payment intent API?

shrewd flax
#

Yes PaymentIntent will create a charge object under the hook, can you can get it form the PaymentIntent's latest_charge field.

balmy prawn
#

It shows up as latest_charge: null

#

I'm guessing the charge object would only be created after a successful payment?

shrewd flax
#

Yes you are right.

balmy prawn
#

So if they failed a 3DS check how would we know if they failed a frictionless or challenge flow? i.e. if they failed a challenge or the bank failed them without throwing a challenge?

#

Since we would not have a charge object, would there be another way to check this?

shrewd flax
#

No charge object is created if the payment is failed.

#

Maybe you can tell me what problem that you are trying to solve? so that I can design a solution for you.

balmy prawn
#

A customer failed a 3DS Authentication. We need to know whether they were thrown a challenge or the bank failed them without throwing them a challenge.
Customer Service has also reported that there have been many cases where the 3DS popup shows up with a 'Please Wait' message..and then proceeds to fail directly.

shrewd flax
#

I see, if the customer is presented with a 3DS page, it belongs to the challenge flow, not frictionless flow.