#slanfan-transfer
1 messages ยท Page 1 of 1 (latest)
@polar portal correct yes it's not possible
what you'd do generally is make the transfer in the currency you do have
But I got succes just now after I tried adding some funds with a charge on card 4000 0000 0000 0077
it gets converted to the connected account's settlement currency if they can't settle it(like if you transfer EUR to a US account, it would be converted to USD when the payment arrives in their account)
To me it seems weird.
I had a balance that was around 140 SEK
The transfer amount I tried was 2 USD
Oh, wait. I think I might have changed the currency
Is there a way to get the exchange rates?
you can get it from https://stripe.com/docs/api/balance_transactions/object#balance_transaction_object-exchange_rate after the fact(not in advance)
so in that example, you want to look at transfer.destination_payment.balance_transaction.exchange_rate in terms of the API path to follow, which is the exchange rate used to convert the funds from the transfer when they arrive on the connected account
So I should always exchange from "MAIN" account currency to connected accounts default currency before I do a transfer.
Main = SEK
Connected = USD
So I should convert a sum of USD to SEK and then initiate the transfer which will then be converted to USD when ending up at the connected account?
Hey! Taking over from @frigid nacelle โ just catching up
Why would you need to do that if you have a USD balance?
I never seem to get USD in balance. Is this due to the customers only have SEK?
Even though charges are made with USD, EUR, or SEK
You would need a USD bank account for a USD balance (otherwise it'll be converted to SEK from the settlement currency)
So if I only have ONE account which is Swedish, all charges will end up as SEK in my balance, no matter what the currency is set to (all will exchange into SEK)
Yes exactly. More info here: https://stripe.com/docs/connect/currencies#currency-conversions
I think I get it. Not sure what solution will be best for me though. I will have connected accounts from all across the globe and there will be conversions to various currencies I guess ๐ฆ
What is your aversion to the conversions?
Iยดm not against it as long as I can get the conversion-rates for specific currencies at a given time.
Yeah the FX fees used at the moment of the conversion are available on the Balance Transaction object
They way I have things setup today is as follows:
Tournament Organizers (connected account) can create events with registration fee.
The registration fee is collected by players (customer under Tolaria.app stripe account) to main account
When event has started, tournament organizers can request for a transfer of funds and then I need to gather all payments for the specific event and then calculate the amount to transfer
above = roughly
I get that the balance transaction object holds this information but I need to calculate this up front before I perform the transfer. Is there an endpoint to get CURRENT EXCHANGE RATES ?
Or maybe I should just do charges on_behalf_of straight away and add an application_fee_amount = Stripe fees
That would be a different business model to releasing funds manually
Hmm, not currently. I believe there's something in the works
The problem I encounter are the refunding but I guess in the long run the balance will cover any negative balance as it's an edge case where ALL registration fees would be refunded.
I can do a refund from a connected account right?
So if I set all up checkout > on_behalf_of I could add an application_fee = stripe fee
And if I want to refund, the refund substracts from the connected account balance?
reverse_transfer is the parameter you want when refunding with destination charges
Thanks, I need to refactor some I think ๐
another question, the fees are always covered by the Platform Account or can this be covered by the Connected Account?
Yes with destination charge the fees are taken from whatever share your platform keeps, as depicted in the fund flow diagrams:
https://stripe.com/docs/connect/destination-charges#flow-of-funds-app-fee
If you want the connected account to "cover the fee" you should set your application fees / transfer amount to reflect this
thanks. Been reading up on it and think I have a good way of solving this now. Thanks a ton!
to all of ya envolved today ๐
Quite welcome, and good luck with it!