#anush_banktransfer-fundinginstructions
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1293616104056295527
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hello! To clarify, when you say you're using "ACH" does that mean ACH direct debit, or are you doing ACH credit transfers?
Basically I'm wondering if this is what you're using now or not: https://docs.stripe.com/payments/sources/credit-transfers
Credit transfers. We provide the bank account number/details and the customer initiates the payment.
Gotcha. So our guidance there is to switch to bank transfers: https://docs.stripe.com/payments/bank-transfers
Got it. What about pre-filling the amount for the payment intent? Bank transfers will still need a payment intent, right?
We just dont know in advance what the amount will be, nor do we know how often they will send funds
They use Payment Intents, but not in the way you're thinking. Have a look at the accept a bank transfer guide to see how the process works: https://docs.stripe.com/payments/bank-transfers/accept-a-payment
Yes, I did see that before. But it talks about overfunding and underfunding... this means that an amount needs to be pre-filled, right?
To clarify, though, when you say you don't know how much they're going to transfer, does that mean you're not asking them for a specific amount?
But you don't prescribe an amount, you leave it up to them?
Yes. It's generally used to help with refunds in case of diasters... most recent example is the hurricane in FL.
These cause a lot of refund requests and their connect balance may not be enough
So they top up with the expected amount of refunds they approximate.
If I understand correctly, what you would want to do is have them tell you what amount they want to add, then create the Payment Intent with that amount, then give them the bank account details to deposit that amount into.
But we don't want to do that. That seems like a step backwards in terms of usability and ease of use from the Sources API.
What is the best way for a managed connect account to top-up their balance?
Perhaps thats the more approprate question ๐
Programmatically, of course
With the constraint of using ACH credit transfers, or just in general?
In the US in general. They prefer bank credit transfers over other methods because that incurs the least amount of fees.
My first thought is to build a payment form that accepts ACH direct debit payments which would land in my platform account. The form would be behind authentication so I know which connected account is making the payment. Then, when the payment lands in my platform's available balance, I'd transfer it to the connected account that made the payment.
Would that work for your use case?
To clarify, this would use ACH direct debits, not Bank Transfers: https://docs.stripe.com/payments/ach-direct-debit
Optionally, you could also save the ACH bank details provided during the first payment and reuse them later, so you wouldn't have to ask for the bank details each time.
ACH direct debits would require the whole "bank verification" process though, right?
Yes. There are instant and microdeposit verification options.
Oh, wait, my colleage just let me know about funding instructions, which might be what you really want: https://docs.stripe.com/payments/customer-balance/funding-instructions
That lets you get a virtual bank account number to give to them to fund without specifying an amount up front.
Yes, I think this is more appropriate.
It's kinda what we were doing with Sources as well. Using a virtual bank account.
anush_banktransfer-fundinginstructions
I think this clarifies things. So the existing virtual bank accounts in the source would automatically be converted to the new mechanism if I understand right?
Not sure about that part, you'd need to confirm with the team that is helping you with that migration. My understanding is yes but I'm not certain and the docs you shared aren't public docs