#hamid_api
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
đ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1404974100358762537
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- hamid_api, 4 days ago, 42 messages
Bank information is generally how we would handle payouts to the connect account.
yes, I got that, but can't user connect without it?
For example this is how i am creating connect account
account_params =
if country_code == 'US'
{
type: 'express',
country: country_code,
email: account_info[:email],
business_type: account_type,
capabilities: {
card_payments: { requested: true },
transfers: { requested: true }
}
# NOTE: no tos_acceptance: { service_agreement: 'recipient' } for US
}
else
{
type: 'custom',
country: country_code,
email: account_info[:email],
business_type: account_type,
capabilities: { transfers: { requested: true } },
tos_acceptance: { service_agreement: 'recipient' }
# NOTE: tos_acceptance: { service_agreement: 'recipient' } for mx
}
end
if account_type == 'individual'
account_params[:individual] = {
first_name: user.first_name,
last_name: user.last_name,
phone: clean_phone,
address: common_address
}
else
account_params[:company] = {
name: account_info[:business_name],
phone: clean_phone,
address: common_address
}
end
account = Stripe::Account.create(account_params)
then I create an account link and redirect user to that stripe url
after connectivity it comes back. with
account.charges_enabled
and
stripe_payouts_enabled
If user do not login with his bank account while on boarding , what will happen, how e can let user to add/link bank account information later?
You can set a preference here so the account link doesn't require this information when they go through the onboarding flow
It depends on the type of connected account, if it's standard account, they will have dashboard access and can add external accoutn details later.
interested as i have same setting, but it asks user to login, so can user skip that step, or is it necessary?
It will ask but they shoudl be able to skip that step.
hmm, okie
but what about following variables? what will those be returned?
account.charges_enabled
and
stripe_payouts_enabled
Hi @tender venture I'm taking over this thread. Give me a sec to catch up
The list of required information varies depending on the countries (platform and connected account), dashboard type, service agreement, business type and capability, you can use the tool on this page https://docs.stripe.com/connect/required-verification-information to determine if external_account is required for your connected account
wait a sec
but I didn't find bank information, can you help me with this?
we have two countries
- platform(US) to account(US)
- platform(US) to account(MX)
It's called "External account"
https://docs.stripe.com/connect/required-verification-information#US+US+none+full+individual+card_payments,transfers And yes Bank account (or External account) is required based on the information on the page.
but point here is
External account
First payout
external_account
this is what actually is written, so it is require for first payment
It's required for first payout
but account/user can connect with out it?
They can connect to your platform without providing an external account, but they need to provide one in order to receive payouts
yea got it
so lets say, they didn't connect with external accounts, then what stripe -> account will have for the following vars.
account.charges_enabled
and
stripe_payouts_enabled
If they haven't provided an external account, then its payouts_enabled will be false.
Lets say they are back with payouts_enabled false, how they can add or connect with extrnal accounts later? can we implement that in our platform to add external bank information with the connected account so that we will get payouts_enabled true?
and can transfer the funds to that account?
Sure, you can use Connect embedded component to collect the information, or send a Connect onboarding (aka account link) URL to your connected account and ask them to fill up
which means we can send then again to stripe to fill that up later, right?
Yes you are right.
but i want to get that information in our platform like this.
see attached.
as if it will go to stripe again , it will ask again user to get login to bank account and user don't want that.
So you want to collect the information in an embedded form rather than sending your user to Stripe hosted onboarding form?
yup, and then link that to already connected account with(enabled_payouts: false)
so here is the complete process.
- user will connect and will not give external bank(will skip)
- user will get back with enabled_payouts: false
- we will show user a form in our platform to fill up that bank's information
- we will link that bank's information with the connected account(with enabled: false)
- now payouts_enabled will be true, right?
Yes that's possible. And you can refer to the doc that I shared earlier (https://docs.stripe.com/connect/supported-embedded-components/account-onboarding?platform=web#external-account-collection) to add an embedded form on your page to collect the external account info
I don't see any form on that link you provide above.