#dannyboy
1 messages · Page 1 of 1 (latest)
That's not possible since your account only has USD.
Today, a platform can only transfer funds in a currency if they have a balance in that currency. This means that if they only have a USD balance, they can only transfer USD.
Stripe will automatically convert those funds to the connected account's currency e.g. USD -> EUR when they land in the DE account for account.
As you've noticed, it's not possible for a platform to guarantee a connected account will get exactly 20€. The only solution is to estimate how much USD to transfer that would turn into 20€ after conversion. The idea is to use Open Exchange Rates and you also have to transfer a bit more to account for Stripe's FX fee. This means you transfer a bit more than needed and then partially reverse that transfer to net out exactly what you want.
Stripe FX fee?
I tried to perform a test transfer in USD. It doesn't have FX
FX stands for foreign exchange?
Can our platform have funds in multiple currency?
unfortunately not, US accounts currently only support USD
The FX fee is baked into the exchange rate, it's not explicitly defined in the fee in the Dashboard
"id": "txn_3MKQAtLPsFnWdzcR0oDNHxDF",
"object": "balance_transaction",
"amount": 388427,
"available_on": 1672876800,
"created": 1672335963,
"currency": "usd",
"description": "JAPJAP",
"exchange_rate": 0.740115,
"fee": 11294,
"fee_details": [
{"amount":11294,"application":null,"currency":"usd","description":"Stripe processing fees","type":"stripe_fee"}
],
"net": 377133,
"reporting_category": "charge",
"source": "ch_3MKQAtLPsFnWdzcR0I8imU2D",
"status": "pending",
"type": "charge"
}```
are you referring to the 'fee' ?
fee is the stripe processing fee right
no, i'm referring to the exchange_rate
i see, it's a bit lower than the published one in the world market? right?
it should be. But since this is in test, i'm not entirely certain off the top of my head if the exchange rates are hardcoded
you just need to keep in mind that the Stripe FX fee is baked into the exchange_rate so you would get a worse rate than what is on the market
do you have link to the exchange rate stripe currently using? we wanted to compare how "worse" is it compare to the world market
you'll need to reach out to Stripe Support for that, it's not something which we're very familiar with on this channel https://support.stripe.com/contact
our managed account might not like it at all, as we will be basing on the BalanceTransaction#exchange_rate to determine how much in USD should we transfer to them
I think that is simplier? but wondering why you said this..
As you've noticed, it's not possible for a platform to guarantee a connected account will get exactly 20€. The only solution is to estimate how much USD to transfer that would turn into 20€ after conversion. The idea is to use Open Exchange Rates and you also have to transfer a bit more to account for Stripe's FX fee. This means you transfer a bit more than needed and then partially reverse that transfer to net out exactly what you want.
Open Exchange Rates -> you mean 3rd party?
am i missing something
if you are basing on the balance transaction's exchange rate to determine how much in USD to transfer, what happens if you transfer several days later and the exchange rate changes?
It happens with a few second interval. As soon as we receive the PaymentIntent, we will perform the manual transfer to the managed account
i mean, as soon as the payment intent is confirmed
i don't know how often our exchange rate is updated, it's something you need to reach out to Stripe Support to check. Logically, based on your current flow, transferring using the payment's exchange rate makes sense though
Is there ongoing project to support multiple managed account using on_behalf_of? just wondering
what do you mean by supporting multiple managed accounts using on_behalf of?
something like this?
amount: 350
application_fee: 50
on_behalf_of: [
[
destination: acct_1,
amount: 100,
],
[
destination: acct_2
amount: 200,
]
]
)```
that's the whole reason why we changed our approach, as we can't pass multiple on_behalf_of
it's not something which we've considered or have plans for at the moment. if you want to pass on feedback and request for this feature/payment method I'd suggest writing to https://support.stripe.com/contact with that code example and explain your use case to help the product team capture demand for prioritisation
got it! thank you
where can we add bank account for the platform?
if we have bank accounts in JPY denomination, we will no longer perform exchange rate?
https://dashboard.stripe.com/settings/payouts -> i can't add bank account nor update the currency of the one currently in there?
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
if you reach out to Stripe Support, they'll be able to guide you on how to add bank accounts for your platform via the Dashboard.
Although the Dashboard supports adding bank accounts for a different currency, i doubt you'll be able to pay out to those other bank accounts. For context, Stripe only supports USD as a settlement currency for US accounts : https://stripe.com/docs/payouts#supported-accounts-and-settlement-currencies