#ArjunB-Express
1 messages · Page 1 of 1 (latest)
Hi, let's chat in this thread!
Can you clarify your question a little bit?
Are you asking why certain non-US accounts would receive a recipient agreement and some would receive full?
Okay so it is mostly based on the capabilites you are requesting for those countries. Which is determined via your Connect Settings: https://dashboard.stripe.com/settings/connect
As an aside, why are you using OAuth as opposed to Connect Onboarding?
This is one of the reasons Connect Onboarding is much better — you have much more granular control of the account creation.
could you please provide that link?
we are using oauth so that they can sign in
if required
OAuth is only for connecting the account? Not for sign in
in the sense if they have already the account
Oh
Wait
That doesn't work with Express
You can't connect a different Express account... it would create a new one
Or are you saying that if you send them to OAuth that logs them in to their current account if they already have one?
Connect Onboarding docs are here: https://stripe.com/docs/connect/express-accounts
yes exactly
(OAuth that logs them in to their current account if they already have one?)
Gotcha... not sure I'd recommend that but it works I suppose.
yes , it does.
onnect Onboarding is much better
whats the link?
Qn #2 why two diff types are getting created ? any idea
Two different types of ToS?
Yeah so if you only request transfers capability then the Recipient agreement will be used. This allows for cross border payouts (https://stripe.com/docs/connect/cross-border-payouts)
If you know that you are going to want the full agreement then you should be requesting card_payments as well as transfers capability for these accounts
As noted above, you set this in your Connect Settings page in your Dashboard
It allows you to specify which countries to request which capabilities
Recommend going to that page in your Dashboard and taking a look
You can't specify that directly
It is based on the capabilities
If you just set transfer capability then the recipient agreement will be used automatically
As just transfers indicates you would want to use cross border payouts
Which requires the recipient capability
So if you don't want recipient, then you should be requesting card_payments for all countries which you can
What I'm talking about is only relevant for OAuth
With Connect Onboarding you create the account yourself so you determine the ToS type
Which is why it has more granular control
And is the recommended route
gotit