#dnegrisolli-connect
1 messages · Page 1 of 1 (latest)
Hi there!
Give me one moment!
Okay putting your follow ups in this thread
Can you explain better "Using Connected accounts with recipient agreement"? When you onboard accounts, you can set one of two agreements : Full or Recipient.
In other words, our full terms of service contract, or a light version of it.
You cannot create transfers from your platform to a connected account that's in a different country. But if said account has a recipient agreement, you can.
---- We can´t understand how to setup it in a way that I can do this. In our agreement for the marketplace I did a topic that the money of the shop may be transact in another country.,```
And, give me a moment to read all of this 🙂
thanks!
Sorry, I don´t know to open in the same place
Just for give you a context what we are doing here. We are finishing the marketplace for our integrated slow content social media https://about.storiesapp.com
Okay before I speak to any of the above let's back up a bit.
Can you explain exactly how you want the flow of funds to look between your platform and your Connected Accounts?
I´ll need help from @cinder terrace hang on
First of all: I want to create a charge in the marketplace, collect the funds of the charges, in the backend get the fees for the platform (stripe + Stories App) and transfer the given amounts to the Connected accounts in their local currency.
But there is so many ways to make it, we are super confused. I prefer that you can guide us thinking about this scenary
Yep happy to help.
Is the charge and seller a 1 to 1 relationship
So, like when a customer makes a payment it is going to only be associated with one Connected Account?
Or are you trying to split this payment among multiple Connected Accounts?
this option
Ah okay
And where is your platform based and where will your Connected Accounts be based?
The plataform is setup in US (I can make another in Brazil). The Connect Accounts, I wish to be local!
I think the reason to choose Stripe is to have a global audience until I have a presence in another countries.
So all Connected Accounts will be in the same country as the platform?
No, they should be local. In our US account, should users from EU sell in the platform too... and they may open the connected accounts in their own country.
Okay so you will need a cross border flow
US = cross border flow
Brazil = may be only to Brazil
Gotcha
Okay let's start with your US platform
You will want to onboard Connected accounts which have the recipient ToS agreement and just the transfers capability. For US-based Connected Accounts they won't have recipient agreement since that is impossible but the full ToS works fine in this case since not cross border.
Then you will use Separate Charges & Transfers to create charges on your platform and then transfer to your Connected Accounts. That flow is here: https://stripe.com/docs/connect/charges-transfers
In terms of the process for onboarding Express, that info is here: https://stripe.com/docs/connect/express-accounts
In this case, the seller (Connect Account Owner) wil receive in USD or in the local currency?
They will always receive in their settlement currency (local currency)
So the funds will be FX'd upon transfer
Pardon, FX'd?
Can you explain better the backend procedure to @cinder terrace ? He had some trouble doing the tests because the currency problem of the platforms/connected accounts
Sure, which integration flow do you plan on using? Stripe Checkout? Payment Element? Card Element?
Have you decided on that?
Payment element
Great! So you create the PaymentIntent server-side using USD currency. Then you pass the client_secret client-side and complete the payment using stripe.confirmPayment(). You follow the flow here: https://stripe.com/docs/payments/save-during-payment
Then, after the payment has been completed you would create the transfers to your Connected Accounts
got it, important to note that the currency of the paymentIntent is the same currency of the connected account but different from the balance currency of the standard account (USD)
You won't want to create the PaymentIntent in the local currency of the Connected Account because then it will FX to your settlement currency of your platform
Then it will FX again when you transfer
So you will always want to present in the currency of your platform in order to avoid the double FX
Odd. @cinder terrace may do all the transactions in USD, but how we can manage the floating?!
so my standard account have be in the same currency as paymentIntent currency?
so how can i charge in multiple currencies? i mean, in the "Separated charges and transfers" flow?
If you want to be able to transfer cross border from your US platform to multiple Connected Accounts then the funds have to settle on your platform first. Since your platform is US-based, that means the settlement currency will be USD (other currencies aren't supported). This means if you create a PaymentIntent in EUR (to later transfer to a French Account for instance), those funds will be converted to USD upon payment (since they settle in your US platform), then they would be converted back to EUR when you transfer later on (since the settlement currency of the French Connected Account is EUR).
This means you don't want to charge in EUR to begin with here, otherwise you will experience double-FX
😵💫 i have mixed feelings now. I can´t understand how we sell 100 EUR, and in the backend we shall see the floating in the moment of the buy and charge the person XX USD. Is that?!
Yes currently you would have to handle these calculations yourself. However, we are working on a feature to handle this for you — that said I don't have a timeline for when that will be launched.
Well, this is super crazy. I though it was integrated...
Ok. We understand what we need to do. Let´s see the next doubts
Can you re-state the outstanding questions?
I told to @cinder terrace that I´ll setup another account for Stripe in Brazil and BRL. In this way I can have both and my worries about taxes can be easier at least in Brazil (our hometown).
Is that a way to handle better more than 1 account from Stripe? It´s always separated or can I make US and Brazil together, using the same Stripe ID?
Hi there 👋 taking over for @prime wind
You would need 2 separate legal entities, which means you would want to have 2 separate Stripe accounts.
I just need to change in the backend the Stripe ID, right?
to routing the account depending the location
I'm not sure what you mean. You would have to change the API keys being used, depending on which location you want the account to be created at.