#waffle-connect-currency
1 messages · Page 1 of 1 (latest)
So essentially I am trying to figure out what currency a client would be after they sign up after the onboarding so I can store that in my database
I'm assuming it works by region? i.e if I get someone from the US signing up they use USD etc
it's complex. US can only settle in USD but other countries can do multiple currencies. See https://stripe.com/docs/connect/payouts-bank-accounts and also https://stripe.com/docs/api/country_specs/object#country_spec_object-supported_bank_account_currencies
So it depends what bank account(s) they have on file. And depending on which type of account you use, you will not get access to it
So if I query my customers balance/payouts etc that will always show in GBP (my currency) and not theirs?
This is Stripe Connect btw
yep I know it's Connect, that's what I linked you to in our docs
Ah apologies I didn't realise
My issue is mainly knowing which currency to display to my customers client when they request a payment
Then looking at their current balance is the best option
that would tell you what balance(s) they have in that case
you can also use default_currency but they could have more balances
so their balance wouldn't always return GBP? (my currency)
no, that's what I explained + the link
did you look at the links I gave you?
In the UK for example you can have a bank account in USD, GBP, EUR all in parallel and hold those currencies for example
Sorry ye this is just very confusing
https://stripe.com/docs/connect/bank-debit-card-payouts#supported-settlement might be a better direct link instead, sorry they moved that part of the doc
it shows you all the currencies a connected account can hold based on their account's country
Ok I understand that + settlement currencies. What I don't understand is how the currency is determined when a checkout session is created.
Should I always force GBP for ease for me or should I query the balance or the connected accounts bank currency?
that's really up to you as a business here. The currency you show to customers (the person paying) are unrelated to the currency your connected account (or your own account) will hold really. We already support converting the currency automatically for you
Ye I know it's all fine in the background, just to avoid confusion really, don't want to show an american a GBP price
hum
Sorry I know it's an odd question, so from what I gather from your help there is no way to determine 100% the currency as a user can have multiple bank accounts + settlement currencies
I worry you are maybe mixing up the words
What are you really trying to do?
Are you trying to show a 10€ price to a French customer and a $10 USD to a US customer and a 8£ to a UK customer?
Or are you trying to get your connected account to price their own services/products in their own preferred currency? Because those are drastically different
ye option number 2
But thinking about it I don't think that's right now
I think the first option would be the best
but the 2 options are completely separate
And to show the end customer, the person paying, their local currency, you have to ask them their country, or guess it
Sorry let me try to explain again
So my connected account could be french for example
and request a payment of £100 to their customer
but I want create the checkout session with their currency rather than mine, so whatever £100 is in euros (and that would be displayed as the price for both the connected account and the paying user)
99% of the time the connected account and paying user would have the same currency in my flow
then just ask them to price their product in their currency/currencies
like you must have a flow to create a Product/Price or similar, and there you'd ask them which currency they want to offer