#harryshil
1 messages ยท Page 1 of 1 (latest)
Hi ๐ sounds like Customer Balance is the best fit of a prebuilt feature that we offer:
https://docs.stripe.com/billing/customer/balance
If that doesn't fit your needs, you may need to build your wallet management outside of Stripe and have your Stripe flows interact with that.
thanks toby, let me review this
@obtuse basin but this would impact the brand's next invoices. We don't want that. I need this wallet to be separate from their subscriptions.
In this case would you recommend us having brand add money to the wallet through one time payments and then maintain this ledger of their wallet separately? When the brand hires a creator, they will have to pay us a transaction fee, and then pay the creator, so in this case how would we interact with express accounts, wallets
Yup, if our prebuilt balances don't fit your needs, I'd recommend building your own implementation to track your users wallet balances.
understood. Would you recommend creating our own wallet maintain everything there along with our own implementation to easily send money to creators through their express connect accounts?
I'm not sure I understand what you're trying to ask, would you mind rephrasing that?
sure @obtuse basin . I have 3 different areas of working with payments.
- Subscriptions - Clear on this
- Wallets - Brand adds money to their wallet. Now when they are hiring a creator we need to deduct a transaction fee and keep money aside for the creator to pay them when they complete the job
- Creator Payouts - When the creator has completed their job, we need to transfer the money to them that we collected via point 2 and send it via express accounts.
So my question was how do i integrate 2 and 3 together? Should i create my own platform wallet and have money in that and whenever i transfer money to creator, I deduct my transaction fee as well and deposit it to my bank and separately maintain the wallet balance for the brand?
That's largely up to you. I would think of your solution for 2 as more of a ledger than a wallet (you won't actually hold funds outside of Stripe, I assume). I figured you'd hold all the money in Stripe, and use your ledger to determine what exactly you need to have your Stripe integration do.
correct so do you have a ledger functionality and how do i hold money for each brand account in stripe
Nope
You might be able to build something relying on metadata on the Customer object to carry details that are important to your flows:
https://docs.stripe.com/api/metadata
https://docs.stripe.com/api/customers/object#customer_object-metadata
okay let me review that
There isn't anything too fancy there, but you can store data that is important to you in that field. So you may be able to store ledger information for each customer in there and use that in your flows.
understood, checking this on how we can do that. Any thoughts on below:
Should i create my own platform wallet and have money in that and whenever i transfer money to creator, I deduct my transaction fee as well and deposit it to my bank and separately maintain the wallet balance for the brand which in this case would be in their metadata as you suggested one place where we can store
๐ hopping in here since toby has to head out soon
No, you wouldn't need to create your own platform wallet - you can just use your platform's Stripe account balance to accumulate funds and when you create transfers to connected accounts (your creators) that'll automatically pull from your stripe balance