#naeem-ullah-khan_docs
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always 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/1381924012577525883
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
๐ happy to help
would you mind walking me through a scenario with some figures to fully perceive the flow of money?
Hi, sure let me describe the scenario
First of all, a user creates their stripe connect account with express dashboard and then they can create a paid community of their own on my app by paying a monthly subscription fee to my platform. When they create a community, other users on the app can join their community by paying the community's price every month.
So when the user's join a community by paying the community's price through stripe subscription create API, we set an application_fee_percent so that we can charge our percentage from amount that is transferred to creator's connected account
Now, there's another fee in the stripe transactions that I can see in my stripe platform dashboard that is processing_fee which is charged when I transfer an amount to the connected account and that is being charged from my platform
what type of charges are you creating? Separate Charges and Transfers? Destination Charges?
I'm creating Destination charges as it is preferred for express dashboard.
This is the code snippet for my subscription create API, if it can help you understand my situation better:
await stripe.subscriptions.create({
customer: member.user.Stripe_customer_id,
items: [{ price: priceId }],
transfer_data: {
destination: member.community.creator.Stripe_account_id,
},
application_fee_percent: platformFeePercent,
proration_behavior: 'create_prorations',
billing_cycle_anchor: Math.floor(nextMonth.getTime() / 1000),
cancel_at_period_end: false,
metadata: {
communityId: communityId.toString(),
creatorId: member.community.creator.id.toString(),
communityMemberId: member.user.id.toString(),
subscriptionType: SUBSCRIPTION_TYPE_ENUM.MEMBER_SUBSCRIPTION,
},
});
when using Destination Charges you are responsible of paying the stripe fees https://docs.stripe.com/connect/charges#:~:text=a single customer.-,Stripe debits fees from your platform account.,-A branded service
So the platform is responsible for paying the stripe processing fees?
Can you suggest a way around for my scenario? Shall I add the processing fee in the application_fee_percent so that I can pay the processing fee from my platform first and then charge from the connect account?
correct in your case
yes you can
or you can use Separate Charges and Transfers
then you can calculate the exact amount you want to transfer based on the percentage of your application fee and also deducting the Stripe fees
Can you please give an idea about how much does stripe charge as processing fee? Is it a fixed percentage or depends on the the amount?
you need to contact https://support.stripe.com/?contact=true for pricing questions
Find help and support for Stripe. Our support site provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
Alright. Thanks