#uzelac

1 messages · Page 1 of 1 (latest)

pastel ivyBOT
mystic sapphire
#

Hello!

#

Hmmm let's back up a bit here

#

What's the use-case and model at a high level? What are you trying to do exactly?

#

(let's make sure you are going down the right path to begin with)

rich crystal
#

Let's use Cameo as an example. Let's say I a customer want to purchase a personalized video from Justin Bieber. I am an account that purchases and Justin Bieber is an account that sells, and Cameo facilitates the process. How would the stripe mental model be used here to send a payment to justin beiber from my account and for cameo to take a cut

#

I am using Stripe Connect to collect payments and to facilitate payouts

mystic sapphire
#

Gotcha so this isn't really two Stripe accounts buying from each other, right? This would be an end-customer (you) buying from a Connected Account (Justin Bieber) via the Platform (Cameo)

#

So what type of Connected Accounts are you using?

rich crystal
#

Correct. I am using "express" accounts but maybe that is not the best one for this use case

mystic sapphire
#

Got it

#

Okay with Express accounts you want to use Destination Charges

rich crystal
#

I'm guessing the connected account (Justin Bieber) would set up their account to collect payments and have the ability to pay this balance out. And the end customer would send Payment Intents to Justin Bieber and the payment would be captured when the video is sent?

mystic sapphire
#

Not exactly.

#

Let's clarify a couple more things first

#

Are your Connected Accounts all going to be in the same Country as you

#

Or same region if you are in the EU

rich crystal
#

Let's assume yes for now. (All In USA)

#

Also I cant tell you how much I appreciate your insights. I'll be sure to share this knowledge with others as well

mystic sapphire
#

We are here to help!

#

Okay and when your customer pays Justin Bieber, do you want them to see information about Justin Bieber on their bank statement, or information about your platform?

rich crystal
#

I have no preference here. Whatever is simpler.

mystic sapphire
#

Not hard to do one or the other but you can decide that later

rich crystal
#

We can go with Justin Bieber for now to give us something to aim for

mystic sapphire
#

Okay and last question, how are you going to collect payment method details? Are you using Stripe Checkout? Or a custom flow with Stripe Elements?

rich crystal
#

Custom Flow with stripe elements to keep the user in the mobile app so they don't need to be navigated out to a webview

mystic sapphire
#

Ah sorry

#

You said React Native above

#

So you would either be using Payment Sheet or Card Field

#

Have you decided on that?

#

Both keep you in-app

#

Payment Sheet is overall the recommended approach here

rich crystal
#

Payment sheet

mystic sapphire
#

Great

#

Okay so what you want to do is basically create a PaymentIntent using transfer_data.destination

#

Upon successful payment, this will immediately transfer funds from your platform to your Express account

rich crystal
#

So just to clarify the transfer_data.destination would be Justin Beibers {{CONNECTED_STRIPE_ACCOUNT_ID}} and the application_fee_amount would be auto directed to my platform without needing to specify the destination?

mystic sapphire
#

Yep exactly

rich crystal
#

Amazing. Ok final question. Will my stripe account be closed if many of the payment intents that are open dont actually close? For example, lets say Justin Bieber has 1000 people sending him money for videos but he only chooses to respond to 10. Will the other 990 payment intents that don't close hurt my account? I know theres rules for how many charge backs you can receive but this is different so I wasn't sure.

#

Or maybe I don't automatically capture the payment until the video is sent? What would make the most sense here?

mystic sapphire
#

Chargebacks are only if your customers actually dispute the payment, so yeah you want to make sure you don't charge your customers without actually providing them the product. There are a couple ways to handle this...

#

How long ahead of time do you expect to collect the card details?

rich crystal
#

I expect to collect card details as soon as they decide to do their first cameo like purchase and give the connected account 30 days to send a response before we refund the customer

#

But maybe instead of refunds we should never charge unless the video is made within 30 days. And if its not made within that time limit we close the payment intent

mystic sapphire
#

Yep so the options would basically be to either charge/refund or you could use a SetupIntent to collect the payment method details and then wait to charge it until later.

#

There are downsides to each option... with charge/refund you still get charged the fees associated and customers may get upset about being charged and not receiving the product. With the SetupIntent option, it is possible that when you eventually charge the Customer the Charge could get declined

rich crystal
#

Got it. I will look into setup intent. I cant thank you enough for this thread. Thank you so much!

mystic sapphire
#

Np at all!

#

Let us know if we can help any further