#rafaelbaptista-charge-breakdown
1 messages · Page 1 of 1 (latest)
ok, so i'm using stripe express with destination charges and i did this charge ch_3L19zrCRI4H2eNZZ16wJ5T1n but from the stripe resume of the charge seems like the value is converted to EUR ( that is the currency of the connected account)
Statement descriptor: ASD.IO* INV#6931
Amount : $100.00 USD -- €93.18 EUR
Payment exchange rate : 1.00 USD - 0.93178 EUR
Fee :€2.95 EUR
Net :€90.23 EUR
Status : Succeeded
Transfer destination: acct_1KrNdY2EN2fYHAOB
Transfer : tr_3L19zrCRI4H2eNZZ1mphGBuE
Transfer amount: $92.00
Transfer group: group_ch_3L19zrCRI4H2eNZZ16wJ5T1n
so what i'm trying to understand is if the value that the platform gets its converted to the currency of the connect account or if it stays allways in the platform currency
Appreciate your patience.
Looking for any resources I can share with you on this
I believe this is what you are looking for
https://stripe.com/docs/connect/currencies#application-fees-for-destination-charges-and-converting-balances
I think the amount platform receives is always processed in the same currency as the transaction.
with transaction you mean charge?
yes
give me 1sec so i can check that link that you sent
Sure!
Destination charges are converted to the connected account’s default currency from the presentment currency. The application fee remains in the connected account’s currency, whether application_fee_amount or transfer_data[amount] is used.
For example, the connected account accepts a charge in USD but settles in EUR. The charge is converted to EUR and sent to the connected account in EUR. The application fee is collected in EUR.
From what i read using on_behalf_of the application fee is settled in the connected account currency
👋 stepping in here
Give me a moment to catch up
Yes that's correct
The app fee would be in the Connected Account currency for Dest+OBO
alright sounds good, but when that app fee is converted to the platform currency or the platform would have multiple currency balances?
also have another question regarding the onboard, right now i'm in test mode and i'm trying to onboard an different account in another contry but seems like the country when an account is created is allways us even tough i dont specify the country when creating an account
This is actually a case where you would hold multiple currency balances on the platform and you can add multiple bank accounts that can only be used to pay out these app fees.
If you don't specify then we use your default
You need to pass the specific country you want to create when you create the account: https://stripe.com/docs/api/accounts/create#create_account-country
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
yeah i saw that parameter but i tought that when i didnt specify then on the onboarding i would have a field to select the country, because when i was using the oauth onboarding if i dindt specify i could select the country
i need to be give the ability for the connect account to select the country that they want, and now simply generate an account based on the country of the platform
i changed from the oauth onboarding because i was told that is not recommend anymore since is considered legacy,
but this is an huge drawback from that
It is a simple drawback. You collect the country of your user when you create their account
It just requires a required input beside your redirect button
OAuth has so many worse things about it
You should absolutely use Connect Onboarding
and the country is the country_code right? us, pt-pt,...
I believe just the ISO country code
This should be an ISO 3166-1 alpha-2 country code.
i'll test it and give you feedback asap