#mmv
1 messages · Page 1 of 1 (latest)
Hi there!
Hi soma
However, I need to introduce bank transfer as payment option, which of course doesn't have the concept of pre-auth.
Yes that's correct.
Do I have any way of emailing (via API) the virtual bank details only after the order has been confirmed?
No that's not possible with Checkout Session.
I appreciate I won't be able to use Checkout Session for bank transfers. I am interested in making use of stripe reconciliation for bank trasnfers using those virtual bank details
An alternative would be to save the bank details for later, with a SetupIntent and then try to do a payment. But then you run into the rist that the payment will fail.
If we forget the Checkout Session for a second, is there a way of asking someone for bank transfer payment of a stripe order/invoice, via email/API?
You can see which product support which payment method here: https://stripe.com/docs/payments/payment-methods/integration-options#support-bank-debit
I'm afraid i'm not familiar with most of those, but it sounds like a emailing customers a payment link, with bank transfer as the only option, can work. Is this correct?
Taking a step back here, is this the problem you're looking to solve:
Do I have any way of emailing (via API) the virtual bank details only after the order has been confirmed?
Yes, this is the problem I am looking to solve
Making use of Stripe's reconciliation for bank transfers (using those virtual bank details), but instead of displaying them on the checkout page, emailing them at a later stage
Thinking
AFAICT there is no way to get the bank details (IBAN etc) from the API even using a Payment Intent directly
I think a Payment Link will do the job, but I wanted to confirm before investing time to to a POC
Well inherently the Payment Link will behave the same as a Checkout Session
(they're fundamentally the same underlying payment UI)
which is great, because I can only email them the payment link when the order has been confirmed (by contractors selling the service on my website)
So i don't interact with stripe at all at first, I just ask the customer how they want to pay. If they chose card, I just initiate the CheckoutSession as I am now. If they chose bank transfer, I tell them they will receive an email once the order is confirmed
When it is confirmed, I email them a payment link with bank transfer as an option
Am I able to set bank transfer as the only option on a payment link?
You can just email a Checkout Session though, no need to specifically use a Payment Link
Yes via the API
To achieve this I guess I only need to pass "customer_balance" as payment option, right? PaymentMethodTypes = new List<string>
{
"card",
"customer_balance",
},
Yep!
How can I do this? Do I just email the exact link that I am redirecting customers to when they check out normally on the website?
In the scenario you described you'd just have an API that creates the Checkout Session and emails it directly. The issue potential issue is the expiry of the session, where as the PL won't expire