#Slanfan (Mattias Berggren) - Checkout Charge Connected Account
1 messages · Page 1 of 1 (latest)
I have a platform with players (customers) and organizers (connected accounts). Organizers can set a registration fee for the event to collect funds to cover the costs for a venue or similar.
I want to use the checkout flow to charge the player but I want the organizer to get the payment straight up.
In addition, players can contribute to the platform and I would like to transfer that amount back to the platform account without using the application_fee_amount if possible.
What type of connected accounts are they? Standard? Express?
To clarify, you want the Checkout Session to live on the platform account and be associated with a Customer there, but the payment should be sent to a connected account, correct?
If so you can create the Checkout Session with a destination account specified: https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data-transfer_data-destination
Will all the fees apply on the connected account or the platform in that case?
WIth destination charges the fees are paid by the platform. See here for more information: https://stripe.com/docs/connect/destination-charges
I have been reading this https://stripe.com/docs/connect/direct-charges
Direct charges are not recommended for Express accounts.
More details here: https://stripe.com/docs/connect/accounts#express-accounts
I see
Another question then. If I still go with Express account, can I control the payout of the connected accounts?
Yes.
Without the account holder being able to change.
Details are here: https://stripe.com/docs/connect/bank-debit-card-payouts
Thank you. need to do some tinkering on how I want the flows to go.
Happy to help! If you need anything else just let us know!
Another quick one.
manual prevents automatic payouts. You will have to manually pay out the account’s balance using the Payouts API (acting as the connected account)
the acting as the connected account where do I find info on how to do that?
Can you provide more context? Where are you reading that?
The link there to the Payouts API explains the API you would use to issue manual payouts.
I guess I can set the settings property of the Express account upon creation with
settings: { payouts: { schedule: { interval: 'manual', } } }
But the payouts.create does not seem to have any info on how to perform it on a connected account.
or I might be blind, or just not get it.
Ah, that's covered here: https://stripe.com/docs/connect/authentication
oh, so it would basically be to add another object with the key stripe_account: {{connected_account_id}} if I use node (as I am)
Yep.