#mmv
1 messages · Page 1 of 1 (latest)
Hi
You can create multiple payments for each vendor you create a payment (like you make a destiantion charge for each Connected Account/Vendor.)
We are not using destination charges, we initiate transfers to vendors Connected account after payment reaches our Stripe account and we deduct our commission
So for one checkout session, how can I create multiple payments, all towards our stripe account, while the user only pays once?
Hi! I'm taking over this thread.
If I understand correctly: you use Checkout Session to collect one payment, and then you split that payment across multiple connected account?
And you would like some of the funds to be captured automatically, and some of the funds to be captured later (after the connected account check their stock)?
Yes, we collect one payment only at the moment via Checkout Session. Once this payment reaches our Stripe Account, we calculate how much we 'owe' to each Connected Account, and initiate Transfers via the API
Exactly, this is what we are trying to achieve - automatic capture of some of the products contained in an order, and manual (via API) capture of the rest of the products in that order
at a later stage
There's no easy way to do this, but I can think of a few workarounds:
- Create a Checkout Session in setup mode, to save the customer's payment method. Then create multiple PaymentIntent with that payment method, some with automatic capture, some with manual capture. But this is not great because each PaymentIntent could be declined by the bank or request 3DS
- Ask Stripe Support if you can have access to the multi capture feature. This way you could use
capture_method: manualfor the full amount, and then capture the funds in small increments (https://support.stripe.com/contact)