#ollie-connect-transfers
1 messages · Page 1 of 1 (latest)
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
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"?
I would use Destination Charge everywhere personally
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!
yes
though again you can't just create a Transfer in this flow
Destination charges will create the Transfer for you automatically
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:
- Create Payment Intent object with connected account ID
- Transfer gets created automatically
- Payout gets created automatically
yep