#Devik
1 messages · Page 1 of 1 (latest)
Hello 👋
I believe Separate Charges & Transfers flow would be the best fit for your usecase
You can charge the users as a platform and then create transfers later on by calling the API for the amount you want (after deducting app fees and taxes all that)
https://stripe.com/docs/connect/charges-transfers
So just use the checkout session and the charge is done for the platform, and use transfer later on? Or do I need to use the Intent and make the form myself?
I don't think Separate Charges and Transfers flow supports Stripe Checkout
Let me double check with a colleague
Is there any option to this without transfering money through the platform account?
Just asked a colleague
So just use the checkout session and the charge is done for the platform, and use transfer later on? Or do I need to use the Intent and make the form myself?
You're correct, just create the session on the platform account and charge the users. And call the API to transfer the amount later on.
You don't need to create the intent yourself but you would need to call the API to generate the Checkout Session
Great, that seems like the most straigthforward approach. If there's no way to do this while bypassing the platform account. It would be ideal if the funds went directly to the connected account.
If there's no way to do this while bypassing the platform account. It would be ideal if the funds went directly to the connected account.
Not sure I follow, are you talking about creating direct charges?
Yes, but it can't be immediate.
Gotcha. If you want to control the timing of when the connected account receives the funds then the platform has to be involved
I suppose it would work if the clients had connected account as well. Just transfer between accounts.
But it's not ideal for them to go through the full onboarding.
What exactly can accounts before the onboarding do? Can they receive funds and could I initiate transfer of those funds?
Afaik, no. For compliance reasons, they can't receive or transfer funds before completing onboarding.
Ok. One more thing about this. How would refund work in this case? Can I initiate a refund of a charge that the platform account received "from outside" - to a bank account or credit card?
Can you elaborate a bit on "outside" part? want to make sure I am on the same page?
Typically with Separate Charges and Transfers flow, you'd create the refunds as usual
https://stripe.com/docs/connect/charges-transfers#issuing-refunds
Are you asking about unlinked refunds? (refunding payments that don't have a charge ID as such)
I mean charge not made from Stripe accounts. Want to make sure the refunds will work if used the checkout session and not the described "separate charge" flow.
Ah you mean refunding the customers? If so, yeah. You should be able to refund charges normally from your platform account (to whatever source they came from i.e. cards, bank accounts etc).
Great. I think I know everything for now, thanks!