#Sam M.-connect
1 messages · Page 1 of 1 (latest)
Typically with connect you transfer funds from the parent account to the connected account. The only way to get funds moved from the connected account to the parent is through account debits (https://stripe.com/docs/connect/account-debits)
Is the connected account you're trying to debit a standard account? That won't work - you can only make account debits with express and custom accounts
Direct charges are not the same as account debits - if you look at the account debit documentation I linked you to (https://stripe.com/docs/connect/account-debits) it only mentions express and custom accounts
Can you please explain what is a direct charge?
Or better yet... how can I accomplish what I need to do? We onboarded 15 connected standard accounts... now we need to debit them, or charge them somehow....
Have you read through https://stripe.com/docs/connect/direct-charges ? You wouldn't be debiting standard accounts, the idea with direct charges is that you (as the platform) will take an application fee as part of charge so that a portion of the funds are automatically transferred to the platform as part of the payment process (you can see the funds flow here https://stripe.com/docs/connect/direct-charges#flow-of-funds-with-fees)
Yes, I understand.... but.... I have charges such as $0 with platform fee $10... (They sometimes subsidize their users but still pay us) , however we cannot process that as it gives an error...
Hey there 👋 jumping in as @fluid sparrow needs to step away.
As mentioned, it's not possible to debit a Standard connected account. But can you help me understand the flow that you're trying to build?
Hi @rigid salmon as you can see, the doucmentaton is incorrect and now we are in a bit of a bad situation.
We onboarded 15 standard connected accounts.
Some, offer our services for free... but still pay us... aka... Charge: $0, Platform Fee: $10.
This is not permited by the api... so how can we make a charge to the standard connected account?
(Is it possible to go on a audio call, it will bee faster)
You can't charge a Standard connected account. They're intended for receiving funds and aren't designed to be the source of funds for a payment. If you want to charge them, then you will need to create a Customer to represent the connected account and collect the necessary information to create a Payment Method for that customer. You would then be able to charge that Customer.
Do you agree that the documenatation is deceiving? It says right below Standard Account, that you can do a direct charge...
That is not referring to being able to charge a connected account directly, it's referring to using Direct Charges (all Stripe objects, such as Customer and Payment Intent, related to the payment are created on the Connected Account) rather than Destination Charges (where all Stripe objects reside on the Platform Account instead).
The doc that is linked to by the link you're showing, shows an image of the fund flows and shows that the funds do not come from the Connected Account.
Breakdown of the different charge types available:
https://stripe.com/docs/connect/charges
I see...
Last question...
When we do a charge to a user on a connected account.... we are told the platform fees may not exceed the amount. E.g...
amount: 0 , platform_fees: 1000 <--- invalid.
owever.... WHAT would be the outcome of doing
amount: 1000 , platform_fees: 1000 .... for a customer with 100% discount? Do we get the fees? or they also get reduced ith the coupon?
I think in that scenario the coupon would try to reduce the payment amount to 0, which would then cause the payment to error as it's below our minimum payment amount.
Are you working with one-time payments, or recurring ones?
One-time...
Yeah, coupons aren't going to work then. Coupons applied to a customer only apply to recurring payments 0, and Checkout doesn't allow 100% off coupons for one-time payments because they'd drop the payment amount below our minimum.