#ollie-connect-transfers

1 messages · Page 1 of 1 (latest)

worldly elmBOT
woeful patio
#

ollie-connect-transfers

#

Hey @dim peak, sorry for the trouble. There are multiple ways to integrate Stripe Connect depending on where you are based, where your connected accounts (the recipients of the funds) are based, who holds liability, etc.

#

If you are in the US and your connected accounts are outside of the US, you usually can not just transfer funds to their account. This is not allowed/not compliant. What you have to do is accept payments on their behalf using the Destination Charges flow: https://stripe.com/docs/connect/destination-charges

dim peak
#

Hey @woeful patio Thanks for such a quick and detailed reply, hugely appreciated!

This is interesting thank you, I'm not sure how I missed this. Conceptually, should we use Destination Charges throughout the system, or is it better to have logic that says "if user is US, use transfer, otherwise use destination charge"?

woeful patio
#

I would use Destination Charge everywhere personally

dim peak
#

I'll take your advice, thank you!

One more question: Are there any other steps to handle after creating a payment intent?

Long story short, in our system we have "points" which are equiv. to USD, so we do some logic on our side to deduct points, and then create a "Transfer" object. With Payment Intents, can we expect the same sort of behaviour? (i.e. for a Transfer, you simply create it, and then a "Payout" object is created on as schedule which transfers the money).

Thanks again for your quick responses and advice!

woeful patio
#

yes

#

though again you can't just create a Transfer in this flow

#

Destination charges will create the Transfer for you automatically

dim peak
#

Ah well that's perfect then - so a Transfer object still gets created behind the scenes? Just so I'm super clear, the flow would be:

  1. Create Payment Intent object with connected account ID
  2. Transfer gets created automatically
  3. Payout gets created automatically
woeful patio
#

yep