#clydstrife_api
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! We typically respond in a few minutes, but in some cases we might need a bit more time (e.g., server's busy, you've got a complex question, etc.).
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can 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/1252515070295146575
đ Have more to share? Add details, code, screenshots, videos, etc. below.
Destination charges are created on platform
Ah ok got it, so my API calls should be using the platform Account.
Yes you are right
About the 2nd part of my question regarding making API calls on behalf of connected accounts, but have it deduct from the application_fee_amount instead. Is that even possible? My boss is making me do these changes and I'm sure that this is not possible, but I just wanted Stripe's confirmation on it.
I don't quite understand this part "separate's the application_fee_amount from it which in turn would make it seem as we deducted the processing fee twice from the connected account's Net Amount."
Ah sorry let me clarify
Initially, we configured the Stripe API to make charge calls on behalf of one of our connected accounts. However, we noticed that the total fee charge on the Stripe Payout was higher than expected. Upon reviewing the balance transaction object of the charge, I discovered that the Stripe processing fee was being deducted from the net amount of the charge after the application_fee_amount had been transferred to the platform account. Which in turn made my boss think that we took too much money from the payout.
"make charge calls on behalf of one of our connected accounts. " are you talking about direct charges?
For direct charges, the connected account is responsible for the Stripe fee, not platform.
Yes direct charges using the stripe_account header in the api call.
Ah, I understand. Is there a way to create charges for the connected account where the Stripe fee is deducted from the application_fee_amount, similar to how it works with Destination charges? Or are Destination charges exclusively made on the platform and not on behalf of the connected account?
Sorry if my questions seem "dumb." I've been struggling with this issue of mine for a while.
Is your objective to charge a less application_fee from your users?
Their goal is for the connected account to receive the base amount of the product a customer has purchased. For example, if a $10 ticket with a $2 ticketing fee is purchased, and the Stripe fee and ticketing fee are passed to the customer, they would be charged $13.23. When the charge is processed, the connected account should receive $10.00, while the Stripe processing fee is deducted from the application fee amount of $3.23, with the remaining amount going to the platform. Is that even possible?
Ok. I think destination charges are more applicable to your use case.
The challenge here that the Stripe fee can't be determined until the charge is made. So the workaround here is to charge a higher application_fee when creating the charge, and refund the application_fee when the stripe_fee amount is finalized.
Ah I see that could work.
By the way I was reading the documentation on the different types of charges for connected accounts (https://docs.stripe.com/connect/charges). In the section about direct charges, it states: "You can choose whether to have Stripe debit fees directly from connected accounts or from your platform account." How do I actually do that? The provided implementation doesn't indicate where to specify which account the Stripe fee should be deducted from.
it relates to controller.fees.payer when creating the Account (https://docs.stripe.com/connect/migrate-to-controller-properties?lang=node&migrate-to-controller-properties-samples=specifying-all-properties#account-controller-properties)
(and see also https://docs.stripe.com/connect/direct-charges-fee-payer-behavior)
Oh got it thanks!