#toe
1 messages · Page 1 of 1 (latest)
Unfortunately you are not missing something, there isn't a place in the API where we surface which countries support cross-border payouts at the moment.
Unfortunately not sure what the best way to manage this may be. I can put in a feedback request as you could definitely have a hard-coded list of these countries in the meantime but I'm not sure if we specifically notify you via email of new countries being added to this list
Pompey, I came across this dcoumentation
https://stripe.com/docs/connect/cross-border-payouts
Oh, yes, you can definitely use that page as a reference for which countries we support
I thought you were asking for something programmatic with the API. Glad you found that list!
How can I enable this list of countries during the onboarding process to be able to make payouts?
https://stripe.com/docs/connect/cross-border-payouts#supported-countries
Unfortunately that list of countries can't be restricted at the moment. You can specify the account's country on the account itself, but can't retrieve the list during onboarding for accounts that do not have it set yet
Are the countries in the cross boarder payout displayed during the onboarding process?
Yes, all those countries should show up in the onboarding process. If you are not seeing a country that is on that list, you can reach out to our support team to have them enabled for your platform https://support.stripe.com/?contact=true
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
Considering the attached screenshot, US is the default country based on the code below and the options list is greyed out not allowing me to select any country listed in the supported cross boarder payout list.
$account = Account::create([ 'country' => 'US', 'type' => 'express', 'capabilities' => [ 'card_payments' => ['requested' => true], 'transfers' => ['requested' => true], ], 'business_profile' => ['url' => url(Auth::user()->slug)], ['settings' => ['payouts' => ['schedule' => ['interval' => 'manual']]]], ]);
Can you rephrase your question? I am not sure if I understand it
That is demonstrating what I tried to mention before, you can specify the account's country by setting that country parameter. If you leave out that parameter, your users will be able to choose a country from that dropdown
Oh actually, for Express I think that dropdown respects the countries that you have set on this page https://dashboard.stripe.com/settings/connect
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
So if you remove the country param and select the specific countries that you want in the dashboard, you should get a dropdown of just the countries you want to show
How can I resolve this issue "The recipient ToS agreement is not supported for platforms in GB creating accounts in US."
I have an account in the US
Good question. You would use another TOS type though I forget where you can find them
Checking in to this and will get back to you
Waiting,thanks.
The two TOS types here are recipient and full though it is worth noting that the reason you are getting errors here because cross border payouts are only really supported for US platforms at the moment, so this error is more related to your platform account being a GB one
Hello 👋
Stepping in here as Pompey needs to step away soon
Are you sure you're using the right API keys to connect to the US account?
It looks like you're using GB account as platform and trying to create an account in the US
How do I get the US platform account API keys?
When the US atlas account was created it was created under the same GB account. Would have this created a separate US login account?