#MarkMerry
1 messages · Page 1 of 1 (latest)
Hi 👋 this may not be easy to accomplish, have you already started scoping or implementing your Connect project? Primarily, have you made a decision on what type of Connected Accounts and charge structure you want to use?
Hmm, we already have it implemented before coming across the problem
so we currently say you have the first currency you create and thats it
but thats not great for the user
we basically resell (legally) football tickets
these can be in UK, Europe or US
and they are in local currency
Ah, so this is a concern your existing integraiton is running into? Can you tell me more about that? Do you have a specific example that you can share the related payment objects for? What were you hoping to happen or be able to do, and what happened instead?
I am the BA and not the developer, but I possibly could get the detail
but in terms of what we are hoping for
Basically at the moment all accounts are in GBP (ours and the connected seller)
BUT ..for a ticket in Spain (barca vs Real) the buyer will pay in EUR and the ticket price will be in EUR. The seller has offices (and bank accounts) in London, Barcelona and New York so we would ideally pay their EUR account through Barcelona
Whether that is possible is dependent on the country where the Stripe account is located.
The currencies that a Stripe account can settle funds in, and the countries where the banks for those currencies are permitted to reside, is listed here:
https://stripe.com/docs/payouts#supported-accounts-and-settlement-currencies
Ah - this!
In some countries, Stripe users can add extra bank accounts to enable settlements and payouts in additional currencies. You can add one bank account per supported settlement currency. If you use multiple bank accounts, you must select a default settlement currency, which you can change at any time.
this, eactly this
So ... do they just add extra accounts to their stripe account then?
This whole paragraph is spot on what we need - BUT
it is vague as to how to actaully do it!
and which countries can do it!
The countries is shown in the section above, you select the country from the dropdown and the supported settlement currencies are shown.
What type of Connected Accounts are you using?
that isnt what I thought that bit above means
for me, I chose UK and it says my bank can accept either GBP or EUR
With multiple accounts, it says that if I add a USD account a EUR account and a GBP account (this one is default), if I am paid in EUR there is no conversion and if I am paid in AUS Dollars it gets conversted to GBP
CAn you give me spmethign more specific to ask the devs about connected account type - like an example
There are three types of Connected Accounts (Standard, Express, or Custom), which one you're using changes the shape of your integration:
https://stripe.com/docs/connect/accounts
perfect, will find out
we can change that to whatever it needed / works best I think
A warning, the type of Connected Account you're using is related to the charge structure you're using, changing the type of accounts you're using could require a rebuild of your integration.
The dev I need is out at lunch it seems
All good, I'll drop the possible approaches for each account type.
If you're using Standard or Express accounts, then your users are responsible for managing the bank account information they have on record with Stripe.
Standard accounts do so via the Stripe dashboard.
Express account owners do so via the Express Dashboard:
https://stripe.com/docs/connect/express-dashboard
With Custom accounts you fully control the experience, and would be responsible for creating the additional External Accounts for the necessary Stripe accounts.
https://stripe.com/docs/connect/payouts-bank-accounts?bank-account-collection-integration=direct-api&platform=web&bank-account-collection-method=manual-entry#managing-multiple-bank-and-debit-accounts
If using this approach, and you want to explicitly control where payouts are sent, then you'll need to switch to using manual payouts:
https://stripe.com/docs/connect/manual-payouts
Ok, so we ahve a custom connect apparently
and we do add their accounts from the platform
so bascially this is all possible, but the manual pauyouts is the last step
BUT, I dont get why?
as it said in that paragraph it did it automatically?
I'm not following. What are you referring to as happening automatically?
as in I thought when I send a payment to stripe, it worked out that I had three accounts, chose the right one if it could and the default if it couldnt
I dont have to make the choice 'manaully'
What is the "right one" that you're referring to here? We don't know where to send the funds if we aren't told. If the flow is allowed to follow default behavior, then the funds for a currency are deposited to the associated External Account that is set as the default account for that currency.
For example, consider a Stripe user in the United Kingdom who has added both GBP and USD bank accounts, with GBP selected as the default settlement currency. USD payments (where USD is the presentment currency) are **automatically **paid out to the USD bank account without conversion, whereas payments in all other currencies are converted into GBP.
This is exactly what we are looking for
the right one logic is IF payment is in USD and IF countexists (USD) then pay USD, else pay default
As shown in the table previously shared:
https://stripe.com/docs/payouts#supported-accounts-and-settlement-currencies
GB-based accounts are only able to settle funds in GBP or EUR by default.
In order for accounts in those countries to pay out in USD, they will need to leverage alternative currencies (which incurs additional fees):
https://stripe.com/docs/payouts/alternative-currencies
Ok , thanks for your help