#pxue

1 messages ยท Page 1 of 1 (latest)

long edgeBOT
lusty pivot
#

Hi ๐Ÿ‘‹

Are the Connect accounts created with an external bank account in USD?

opal crag
#

So this is another bug that I filed almost a month ago, express dashboard won't let Canadian creators connect an external USD account

lusty pivot
#

Right, because that is considered a cross-border payout scenario

opal crag
#

Are you saying Canadian express account cannot settle payments in USD?

lusty pivot
#

Correct

opal crag
#

hm ok. but this isn't the case on the Canadian platform account.

lusty pivot
#

Have you created an external bank account in USD?

opal crag
#

Yes. but on the platform it still shows only Cad balance is allowed

#

Let me send some screenshots

lusty pivot
#

I can't really help you regarding currencies with Connect.

#

This is a international banking & regulation issue

#

And this server is specific to helping developers coding integrations with Stripe APIs

#

I know you said you've already opened a ticket with Support but that is still the best option to answer your questions.

opal crag
#

OK i understand, but isn't this a bug on stripe's end?
where the canadian user adds a USD bank account but you never settle in USD?

lusty pivot
#

That behavior is governed by rules that specify what currencies can be exchanged across borders, so no it's not a bug.

opal crag
#

ok got it

#

but this says otherwise?

lusty pivot
#

DO you have an example account ID? I'm thinking the settlement currency for the Express Account has already been set to CAD, which would match the behavior you are seeing

opal crag
#

Yes acct_1MuJ16FTpDIq4MnF

#

the connected bank account is USD however the payment is settled in Canadian dollars

lusty pivot
#

Okay but that doc is about Stand alone Stripe Accounts. This is an Express Account registered in CA

opal crag
#

OK i think i understand what you're saying

lusty pivot
#

Because there will be funds moving between the Platform and the Connected Account so the regulations are a bit more complicated

opal crag
#

I think i understand now:

  • full service agreement: cannot be used to perform Transfers, but can be used as "on_behalf_of" to route transfer automatically between platform customer to the connected account. Can settle in both USD and CAD.
  • recipient service agreement: can be used to perform Transfers, but can only settle in CAD

Since "on_behalf_of" is used for the The full service agreement, non-US connected accounts cannot use ACH

#

damn this is complicatd

lusty pivot
#

Yeah... I wish it was more straightforward too ๐Ÿ˜…

opal crag
#

i know i'm reaching now but.. have you ever helped anyone with implementing allowing Canadian creators accept ACH payment from US customers?

#

that's the end goal i want to achieve

#

from this conversation seems like there's no straightforward way to do this

lusty pivot
#

In those cases the Platform sets up another Platform account in the US and creates Connected Accounts in the US to accept ACH payments in USD

#

You can link Platform accounts so that all the financial reporting can be rolled up to the parent account

#

But then all the funds stay in the US until you transfer (outside of Stripe) from the US bank to a CA bank

#

SO you don't hit any cross-border issues

opal crag
#

OK that's what I've guessed too so far

#

Do you have doc links to the part where you connect multiple platform accounts together?

lusty pivot
opal crag
#

So you're saying I can connect one platform account another one as a connected account?

#

via Oauth?

lusty pivot
#

Yes

#

So the Platform becomes a Connected Account for the parent Platform

opal crag
#

Got it

#

So in this case, does it matter which one is the parent?

Most of our customers wish to pay via ACH, so my guess is the US platform account should be the parent?

#

if i have the flow correct:

  • all balance will stay in the US, presented and paid in USD
  • we transfer funds between countries outside of stripe (as required)
  • load required balance USD balance into the Canadian platform account
  • transfer USD to the relevant connected accounts
lusty pivot
#

As long as the Canadian Platform and all accounts connected to that one are doing business in CAD

opal crag
#

well if the USD is being loaded into Canadian platform then we can transfer USD too to the connected express accounts right?

#

since this isn't cross-boarder

lusty pivot
#

But the Express accounts in CA will have CAD as their settlement currency so any transfers to them in USD will convert

long edgeBOT
opal crag
#

ok I think i understand, anyway thanks for explaining the limitations on cross-boarder transfers

lusty pivot
#

Happy to shed what ๐Ÿ’ก I can ๐Ÿ™‚

opal crag
#

ok actually last question

#

is there any way to link the express accounts across platform?

#

it seems quite awkward to use two platform accounts concurrently since we off-load all the bank account set-up to Stripe

crimson steppe
#

๐Ÿ‘‹ Hopping in here since snufkin has ot head out soon

#

is there any way to link the express accounts across platform?
Are you asking if there's a way to link an express account to two different platforms? The answer to that would be no - an express account an only be connected to a single platform. If you need to "link" them together then you'd have to store/keep track of that on your end

opal crag
#

OK got it

#

is there.. anyway to migrate them from one platform to another then? ๐Ÿ˜†

crimson steppe
#

There isn't really a way to do it on your own - if you've got a bunch of accounts that need to be moved I'd recommend writing into support (https://support.stripe.com/contact) to see if they have any internal processes that can help with that. Otherwise if it's just a couple of accounts or you're not very far into the development process I'd just go ahead and create new accounts on the new platform