#jack_lim4
1 messages · Page 1 of 1 (latest)
Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
Link is supported on Payment Element, so the customer should be able to see Link as an option in Payment Element
Yes, my concern is Link seems to only work if the card inputs are present during checkout
However, due to my app design, there will be no card inputs during checkout, only a list of card to be selected from (and this is a custom UI, meaning not using PaymentElement)
PaymentElement is only used when adding a card
I see! In this case, I'd recommend using Express Checkout Element instead: https://stripe.com/docs/elements/express-checkout-element/accept-a-payment
It allows showing multiple wallet payment methods including Link, but you disable Apple Pay and Google Pay if you don't want them to be shown: https://stripe.com/docs/elements/express-checkout-element/accept-a-payment#wallet-control
I see, this looks suitable for my use case, thank you!
Is it possible to save the ACH Debit details used to checkout in PaymentElement to Link?
If you have ACH direct debit enabled on your account, it won't be saved to the Link to avoid the confusion to the customer: https://stripe.com/docs/payments/link/what-is-link#link-instant-bank-payments
I see, thank you for the info!
If I need ACH direct debit as a payment option, that means one of the best design is to place the Link ExpressCheckoutElement at the save credit/debit card list screen
To suggest to the user that the Link is supposed to be used for credit/debit card only, but not ACH
Hi @balmy flame I'm taking over this thread
Hi... Another Jack
Yes, what you said makes sense.
Alright, thank you!
I have another question unrelated to this thread, so I will open another thread. Thank you so much for your time
It's OK, we can continue on the same thread
Oh okay, thanks!
I have trouble understanding some details for ACH payment flow.
-
When a user is required to do microdeposit verification, what does the web application needs to do if using PaymentElement?
-
Is the mandate 100% handled by PaymentElement? Do we need to code anything explicitly to handle mandate e.g. when a dispute happened and a mandate is required again.
- https://stripe.com/docs/payments/ach-debit/accept-a-payment?platform=web&ui=API#web-verify-with-microdeposits
- If the mandate is removed, then you need to collect a mandate from your customer again.
- Yes, I came across this doc. I'm aware that there will be an email sent by Stripe for verification instruction, but I'm wondering how I should handle the verification on the spot.
i.e. after the customer enters their bank details and submit, what should happen on the UI. Do I open the next_action.verify_with_microdeposits.hosted_verification_url in a new tab? And after the verification is done, I imagine the customer would go back to my app checkout page, what should happen there afterwards? Is there a websocket that I could wait for the verification result and navigate user to a payment result screen?
- I see here: https://stripe.com/docs/payments/ach-debit#mandates:~:text=Stripe displays a,Hosted Invoices Page mentions that the mandate is automatically displayed if PaymentElement is used. In the case of dispute, would the mandate automatically displayed again for the same bank account? Or this is a special scenario that we need to handle ourselves?
There's also a Stripe.js method for micro-deposit verification https://stripe.com/docs/js/payment_intents/verify_microdeposits_for_payment
- yes, the mandate will be displayed if you use one of the Stripe integrations.
Hmm okay, if I understand correctly, this method is for us to build our own custom microdeposit verification form.
If I want to rely on Stripe's prebuilt UI, what is the best flow design?
I see, thank you
It's entirely up to you, you can use stripe hosted page or use Stripe.js API to verify in your own page.
Hmm okay
Does the email sent by Stripe for microdeposit verification incur additional cost?
I'm unable to answer related to cost or fees, please reach out to support https://support.stripe.com/contact/email
Find help and support for Stripe. Our support site provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.