#shinypearl-connect-global

1 messages · Page 1 of 1 (latest)

fathom cedarBOT
lusty glade
crimson geyser
lusty glade
#

The documentation provided descibes the account capabilities and how they get enabled (through collecting Account information).

#

You also are the one who requests the capabilities for the account.

crimson geyser
#

ok so if we request transfers capability, but the user has not completed onboarding, will the transfer capability not get added to the account? Thus still preventing us from sending their balance to their connected account?

#

If so, please see my followup question around how you recommend we set this system up:

"how do you recommend we track, safeguard, and display their expected balance for them, and then automatically transfer once they’ve set up their account?"

lusty glade
#

That is up to you. We don't have specific recommendations here.

#

If the transfers capability is not enabled you cannot transfer funds to that account. It will be up to you to keep track of the funds that belong to that account.

crimson geyser
#

And this will need to be automated. We'd need:

  • Grab current balance of funds we're holding for a seller
  • Have a way of identifying and safeguarding those funds on our side so they don't get accidentally moved.
  • Once they've set up and onboarded to an express connected account, automate the transfer of their funds.
lusty glade
crimson geyser
#

We were planning to use destination charges to take our platform fee, but if we can't do that before the connected account is onboarded, it seems we'd have to use separate charges and transfers?

lusty glade
#

That would be the case. In that case I would recommend you use the metadata property on the Payment Intent to flag charges that belong to specific accounts.

fathom cedarBOT
crimson geyser
#

Ok that sounds right. We'd flag their user ID in metadata. Is there a way to safeguard those funds on our platform to prevent accidental moving?

#

Also, reading the docs, I see "In most scenarios, your platform and any connected account must be in the same region." Our platform is in Canada, but our connected accounts would be global.

haughty jay
#

shinypearl-connect-global

#

@crimson geyser then you can't just sends funds to those accounts, that's not supported cross-region. You have to use Destintion Charges and on_behalf_of in that case

crimson geyser
haughty jay
#

Really none of what you are trying to do is possible at all. So you can't do that

crimson geyser
#

Is it possible to jump on a quick call and talk this through?

haughty jay
#

you have to onboard them first

crimson geyser
#

I had talked with Stripe Sales and they said it was possible.

haughty jay
#

I'm fairly certain it's impossible and they are incorrect. But we can't really help with flow of funds and regulations. I'd highly recommend going back to them for help

crimson geyser
#

ok to summarize, at it's most basic we're trying to hold a balance for global sellers before they've onboarded, then give them those fnds once they've onboarded. You're saying this is impossible?

haughty jay
#

correct, it's impossible with a Canada based platform

crimson geyser
#

Would it work in another region?

#

What are our options here?

haughty jay
#

I'm sorry, I am a developer, I help developers with code. This is more a compliance related question with worldwide flow of funds and it depend on a long list of criteria that I can not really help with here. I would highly recommend talking to support, explaining your detailed business models, the countries you plan to operate in, the flow of funds you want and then they can help you

crimson geyser
#

Ok thanks for all of your help so far. Just wanted to verify you haven't seen a setup like this before.
I'll talk with support.

haughty jay
#

If you have a US platform you can do https://stripe.com/docs/connect/cross-border-payouts but it's a completely different flow with a lot of the risk on your end where you do identity verification and such. But I don't want to send you down the wrong path as I can;t speak to what the Sales team already told you.
I hope you get the right guidance overall!

crimson geyser
#

let me check this

#

With canada, can we easily do cross border transfers to US?

haughty jay
#

as far as I know no, you can only do Canada <> Canada

crimson geyser
#

very helpful. I see cross border payouts in US don't support destination charges.

#

One last question, could you help illustrate how we might use cross border payouts for our use case?
As close as we can get to this use case:

  • We accept and hold funds for sellers before they've completed onboarding
  • We take a platform fee
  • Once they've completed onboarding (could be global), we auto transfer them the money
haughty jay
#

Mostly all you said is exactly what you'd do really

crimson geyser
#

That would work with cross border payouts?

#

and a US entity?

haughty jay
#

yes but again this comes with a completely different risk profile and better discussed with our Sales or Support team

crimson geyser
#

sure. Thanks again.