#Ghost-trial-end
1 messages · Page 1 of 1 (latest)
Hi there
3DS needs to be completed on every transaction?
I'd consider using the send_invoice method in that case and sending the customer the invoice so they can complete payment via the Hosted Invoice Page, which will handle 3DS.
Yes this credit card:
Is this just a subset of customers that you want to be prepared for?
Or is this going to be your standard flow?
No I don't want to use hosted invoice page on stripe, I want to integrate the whole thing on my application.
Okay gotcha
https://stripe.com/docs/billing/migration/strong-customer-authentication#scenario-3 is the documentation you want to look at
Basically you attempt payment, then when it requires_action you bring the customer back on session to complete 3DS
I already implemented the 3DS before in my app and it's working fine with all types of 3DS but now when I wanted to implement the free trail I faced the issue
so the link above is not the solution to my issue.
Sorry, I don't understand.
What is the issue exactly?
You have a trial end and the renewal payment requires 3DS, no?
So the payment attempt fails for authentication_required
You bring your Customer back on-session and you reconfirm the PaymentIntent and then they complete 3DS.
As the link above shows, you would use webhooks to send your Customer an email to bring them back on-session
can I make it direct without send an email and webhook? just directly from my application?
I don't want to send email for the invoice and deal with the webhook
Then you let us send the email for you.
Using the hosted page.
You don't have to use send_invoice for that.
You set it up in your settings here: https://dashboard.stripe.com/settings/billing/automatic
Oops wrong link
Send a Stripe-hosted link for customers to confirm their payments when required
Thank you I will check it out and let you know