#kyle-connect-productcatalog
1 messages · Page 1 of 1 (latest)
@crisp ice There isn't really an API that does this one specific thing. There are multiple separate products/APIs that you would have to integrate yourself in your own system to offer what you want to those businesses
OK - so let's say I use the create product api - how do I attach that product to a vendor in stripe?
You don't, that's part of what I'm hinting at. That's not really how any of this works.
You are the platform, you would create Products and Prices in your own Stripe account and you would track in your own system/database what connected account owns which Product/Price
kyle-connect-productcatalog
OK - So I create products + prices in my Stripe account. Let's say I use the API to do this programmatically for each user.
How does stripe know which product belongs to which vendor?
We (Stripe) don't. And we really don't need that information
That's why I feel like you're likely missing multiple separate steps here but I'm not sure why/what.
Maybe you're assuming right now you can create 3 Prices for account A and 4 Prices for account B and then we magically offer a UI that shows all Prices for each one, etc. But none of this exists
Hahaha no.
Here's what I'm assuming Stripe Connect can do:
- Vendor 1
- Product A - price $99
- Product B - price $109
Vendor 2 - Product C - price $96
- Product D - price $9
Vendors 1 & 2 create these product on my website.
Customer 1 comes to my site, and buys product A, Product D. Checks out with stripe.
I charge vendors 10% of sales to list on my site. Stripe Connect handles the routing of the funds so vendors get paid out, and have a nifty dashboard to view their performance/payout schedule, etc.
^^ Is there anything flawed in my understanding so far?
Nothing flawed per se. But
Stripe Connect handles the routing of the funds so vendors get paid out,
We do not do that step automatically. In the example you describe, you use https://stripe.com/docs/connect/charges-transfers and you get the funds and then you split the right amount to each connected account
I was looking at this:
https://stripe.com/docs/connect/collect-then-transfer-guide?platform=web#payouts
Can't I use this multivendor option to automate payouts on a rolling basis? I can pass the amt I intend to earn as the application fee, no?
Yes and no, sorry this is a bit too short as a description for me to understand.
If Customer buys products A and D you want to charge them for $108. Then you want to transfer after that a portion to each connected account and keep the rest for yourself
you have to build that logic/calculation
Depends what you call manually.
You're mixing up concepts again sorry let me take a step back again
a Payout represents money moving from a Stripe account's balance to the bank account details on file outside of Stripe. It leaves the Stripe environment.
a Transfer represents money moving between the platform's Stripe account's balance and the connected account's balance. The money stays within Stripe.
a Customer represents the entity/individual paying for a service.
The Customer will pay you (the platform) $108. You as the platform pay Stripe's fee. You want to create a Transfer to give $90 to the connected account A and $8 to account be for example. You write code that does all of that automatically for you.
Account A and B will have money in their balance, then Stripe will automatically create a Payout to send them their funds daily
Let me know if any of this is unclear
"You want to create a Transfer to give $90 to the connected account A and $8 to account be for example. You write code that does all of that automatically for you."
OK let's just clarify this point.
I will keep tabs on my platform db the product sales for each connected account. Then I trigger this API to give the Account A and B their cut: https://stripe.com/docs/api/transfers
I'd probably do this after successful payment.
Is this what you're referring to?
Correct
Got it thanks for the help
sure thing! Is anything else unclear that we could talk about?