#some1ataplace_best-practices
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/1311030151756124290
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- some1ataplace_best-practices, 13 hours ago, 50 messages
Hi there
Part of my question got cut off:
Teacher - A teacher is responsible for creating and selling educational materials on my website. If someone pays for that teacher's educational material, the teacher gets a percentage payment from the sale.
Other cases where a teacher could get paid:
A student sends a tip to the teacher, thanking them.
A student pays a teacher for a meeting with them during office hours for tutoring.
Or would I need to create 4 stripe connect ids total?
1 affiliate connect id
1 teacher materials connect id
1 teacher tip connect id
1 teacher office hours connect id
The teacher and affiliate marketer serve different roles on my site. Is there a way in the API to categorize revenue streams? For example, label for 1 teacher connect id which revenue streams came from material sales, tips, meetings.
Thanks for the additional detail
Two connected accounts would be appropriate here. Both the affiliate and the teacher would need to go through onboarding (provide information about themselves as recipients of funds) but there's no need to split the tips or office hours funds into more than one connected account
perfect, thank you. Now I am wondering the best way to create office hours feature. I noticed an app called minnect uses stripe connect for this. I want to do something similar. But I am not sure how to do it. This is what minnect does:
Schedule a call:
Call subject
Call description
Call duration
Date selection
Time selection
Pay expert right away
Expert has 5 days to accept
If call scheduled earlier than 5 days, expert has 24 hours to accept
Payment authorized when you schedule appointment
Call expires/declined, refund
Funds transfer if date and time accepted by expert
Refund if you cancel 24 hours or more before
50% refund if you cancel 12-24 hours
No refund if cancel less than 12 hours
Reschedule allowed 24 hours or more
New time must be 24 hours or more future
Decline reschedule by expert, original time remains the same
You can send unlimited reschedules
You don't show, no refund
Expert don't show, full refund
Nobody shows, call is cancelled, full refund
Set price:
Text/audio answer response
Video answer response
1 on 1 video call response -> $x per minute
The part I am not sure about is if they use escrow. And I am not sure how to do the refund part and detect which users are able to show up in a meeting.
That's more a question about the call logic, not necessarily about the payment portion
Taking a step back, it sounds like your students should see your platform's name on their bank statements, correct? If so, you should use destination charges: https://docs.stripe.com/connect/destination-charges
If you determine a refund is needed, you would refund the customer and reverse the transfer of funds that you initially made to the connected account: https://docs.stripe.com/connect/destination-charges?platform=web&ui=stripe-hosted#issue-refunds
detect which users are able to show up in a meeting
This is independent of Stripe/something you'll need to monitor on your end with a different tool
yes, that all seems correct
i will have to do some research on how to do that with other tools, but I was amazed that minnect uses stripe connect. There's gotta be a way I can do the same thing. But mine would probably use the zoom api or something instead of calls.
Ah, makes sense
schoolhouse.world does something similar too
but there is no way to do something with escrow? I would somehow have to trigger this?
For example, if the meeting was successful between 2 parties, pay the teacher
Each teacher time scheduled time would be different though. Maybe a cron job or webhook would be needed too?
For example, if both teacher and student showed up and student was satisfied, pay the teacher connect id
So just to be clear, you want to keep the funds in your platform account and only transfer to the teacher based on certain conditions?
If that's the case, you likely want to use separate charges & transfers: https://docs.stripe.com/connect/separate-charges-and-transfers
Note that the term "payouts" refers to funds moving from a Stripe balance to an external bank account
The term "transfer" refers to funds moving from one Stripe balance to another (in this case, from your platform's balance to the connected account's balance)
yes I think so, only for that particular meeting invitation. But doesn't that mean I cannot use destination charges for tips and material sales?
You can use a combination of charge types, that's up to you
okay good
So you can use destination charges for tips and material sales since you want those funds to be transferred immediately
This makes me feel a whole lot better. I will do some more planning on how to build this. Thank you so much for all the help. I hope you have a great Thanksgiving!
Ditto! Hope the turkey and pies are delicious