#Matt - Table Needs - transfers

1 messages ยท Page 1 of 1 (latest)

north plinth
#

Hi, give me a few minutes here please. I'll look as soon as I can.

ornate ingot
#

Thank you

sudden hatch
#

Hi ๐Ÿ‘‹ do you happen to have the request ID (req_XXX) from the transfer request that returned the error you referenced?

#

My suspicion is that CAD is being used as your presentment currency, but that the payment is still settling in USD.

ornate ingot
#

@sudden hatch I am not seeing the ID as it just returns the error

#

This is the charge ID ch_3Kw9ojChEHjwiY071D4pG8fy

sudden hatch
ornate ingot
#

That is what I see as well but I don't create the balance_transaction object. That is auto created so how do I force that into CAD as well?

#

I also cannot update that via the API or any other way that I know of.

#

Seems its creating that in USD to match the platform so it can convert currency to payout to the platform however we won't pay out to the platform besides any fees we charge our Connected Account for processing.

sudden hatch
#

Due to the country of your account, it looks like USD is the only settlement currency supported for your account:
https://stripe.com/docs/connect/bank-debit-card-payouts#supported-settlement

I would recommend taking a look at the on_behalf_of property, and see if that helps achieve what you're looking for:
https://stripe.com/docs/connect/currencies
https://stripe.com/docs/connect/charges-transfers#on-behalf-of

Support processing charges in multiple currencies with Connect.

Stripe allows platforms to specify payouts for their connected accounts.

With Connect, you can make charges on your platform account on behalf of connected accounts, perform transfers separately, and retain funds in the process.

ornate ingot
#

Ah ha that appears it might be the ticket.

#

I'll give on_behalf_of of a try

sudden hatch
#

๐Ÿ‘ sounds good, and let me know if that doesn't do what you're hoping.

ornate ingot
#

Will do. Thank you

ornate ingot
#

@sudden hatch so now I get this error

You cannot create a charge with the `on_behalf_of` parameter set to a connected account with `transfers` but without the `card_payments` capability enabled.
#

So it's a Canadian account so pretty sure it told me it had to be ``recipient service agreement

#

So now if I add card_payments capability I get

You cannot request any capability other than `platform_payments` for accounts that are under the `recipient` service agreement. For more information on recipient service agreements, see https://stripe.com/docs/connect/service-agreement-types#recipient.
#

I see this in the doc:

Stripe supports separate charges and transfers in the following regions: Australia, Brazil, Canada, Europe, Japan, Malaysia, New Zealand, Singapore, and the U.S. Separate charges and transfers are supported if both your platform and the connected account are in the same region (for example, both in Australia). For cross-region support, see the cross-border transfers docs.
#

But in the link to cross-region doc I can't find what I need.

sudden hatch
#

Apologies for the delay, bouncing this scenario off some teammates real quick.

ornate ingot
#

Thank you

#

The docs seem to contradict each other is what it seems like. One says do this and the other says you can't for an international connect account.

sudden hatch
#

Thanks for your patience. So, after discussing with my colleagues, it sounds like what you want to do here is make the transfer to your connected account with a currency of USD. The transfer process will convert that into a currency that the connected account can settle in, but since your platform is settling in USD the transfer will need to match that currency.

I do want to warn though, that this will likely incur currency conversion fees both on the initial payment and on the transfer. I was looking for a possible route to avoid that, but that's outside of our area of expertise so I'm not really sure if it can be done. Our support team is more familiar with fee structures though, and may have an option that they can provide if you want to discuss it with them.
https://support.stripe.com/?contact=true