#tymm
1 messages · Page 1 of 1 (latest)
It looks like the customer didn't complete the 3ds authentication successfully
my system uses setup intent api to add card to stripe, and then when customer checks out we will call the createsubscription api and attach the paymentmethod, retrieve the latest invoice and pay for the paymentintent.
in this case, at which point will the 3DS authentication pops out? or do i need to call to it manually?
Your radar rule and customer's issuer decides whether a 3DS is needed. You know need to request it manually, but there's a way to do so if you want.
Note that the card issuer may still request 3DS even though the customer has already gone through 3DS previsouly. Your integration should always be ready to handle 3DS
i need suggestion on how to add this "handling 3DS" into my payment flow.
right now im using this snippet to confirm a payment:
paymentIntent.confirm(
PaymentIntentConfirmParams.builder()
.setPaymentMethod(pm.getId())
.build()
);
is there a way/ callback to let us know that this request needs to perform 3DS?
You can only handle 3DS from frontend (web, mobile), not backend
does stripe has built in solution for this? my backend can trigger the front end to do stuff/ redirect
https://dashboard.stripe.com/settings/billing/automatic You can send a Stripe-hosted link for customers to confirm their payments when required
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
meaning by enabling that option customers with cards that requires 3ds will receive an email to complete their payment instead and no code change will be required on my end?
Yes you are right
hmm but im not getting email. is there something else that i need to set? im using yopmail though, for testing purposes
Are you in test mode? no emails are sent in test mode
can i set this page to close automatically or redirect back to my webpage once customer is done paying?
https://invoice.stripe.com/i/acct_1N5gWTLouXJU4FDJ/test_YWNjdF8xTjVnV1RMb3VYSlU0RkRKLF9PbkFkam5HRW1ub3lDQ1dWT0lTVWRsdXpBZEE0aFk1LDg3NDYzNDIx0200sK1aYdhT?s\u003dap