#subhrajeet_api
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/1233386670834057307
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hi, let me help you with this.
Will realtors be paid out as part of your buiseness logic?
Realtors are the one who pay for their profile setup(setup fee) and seat fee
They do not receive any money
think realtor is the end customer for broker, not for the platform
The underlying structure doesn't really need to be precisely mapped to how it's represented on the surface.
If the admin (technically) charges the realtors, then the charges must happen on the Platform account, and then the funds must be partially transfered to the brokers (connected accounts.)
But in that case the broker connected account should be of type express with destination charge
In my case, the platform is not liable for any payment failures, disputes or fraud, so i am currently using standard account for broker with direct charges
I don't know much about the differences in liability, etc. It's best to ask Stripe Support.
However, if you use Standards accounts, you can still take an application fee: https://docs.stripe.com/connect/direct-charges
I am using checkout session for setup fees, when the checkout session is completed, I attach the payment method as default payment method for the end customer(realtor), then I create a subscription for the realtor for the monthly seat fee
Is my approach correct?
Yes, this is perfectly fine.
So where will i specify the base seat fee that the platform will take? I think there is no application_fee_amount parameter in subscription object
there is application fee percentage as of my knowledge
Yes, that's correct. If you need to do a more intricate calculation, I would suggest listening to invoice.paid webhook event, and manually transfering the amount without a fee to the connected account, every month (cycle). https://docs.stripe.com/connect/separate-charges-and-transfers
Please look through this doc to learn more about nuances of this approach, e.g. regarding transfer_group parameter âď¸
But I think in that case, the charge is created on the platform, i.e the subscription is on the platform
Yes, you're right, sorry. Perhaps then you can update the application_fee_amount on the draft invoice: https://docs.stripe.com/api/invoices/update#update_invoice-application_fee_amount
For that you can listen to invoice.created event.