#tochinicky-custom-onboarding-bank-details
1 messages ยท Page 1 of 1 (latest)
HI ๐ if you're referring to having bank account information be collected during our hosted onboarding flow for Custom accounts, then you'll want to turn on the setting found on this page:
https://dashboard.stripe.com/test/settings/connect/custom
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
i've toggled it, but when onboarding i don't see where its being collected
Did you enable that setting in the mode corresponding to where you're creating the Account Links?
No
It looks like you're in test mode from your screenshot, can you confirm you're also creating the Connected Account and its Account Link in test mode as well?
yes with the api
And you created the Account Link after toggling that setting on?
yes
{
"object": "account_link",
"created": 1673357437,
"expires_at": 1673357737,
"url": "https://connect.stripe.com/setup/c/acct_1MOhuHPHjTNh7xtR/gA7NIFt24yOs"
}
that's the account link
And what are you seeing when you access that? (I also suggest using an incognito browser for testing those links to avoid them clashing with any other Stripe sessions you have active such as being logged into the dashboard)
it took me to the onboarding form, filled in some details then uploaded an id and submit
It didn't first make you validate the already provided information? When you allow Custom onboarding to collect bank account information it adds an authentication step to the onboarding process (similar to what was already in place for Express).
Since you're creating an account_update link rather than an account_onboarding link, I'd expect the flow to first verify the already provided information before allowing for adjusting other details.
type: 'account_onboarding'
it is account_onboarding not an update
when onboarding stripe sent me a verification code to the phone number i inputted on the form
In the request to create that Account Link, it appears account_update was provided for type:
https://dashboard.stripe.com/test/logs/req_mm8bzDjqtFtAGx
Awesome, glad to hear!
but if a customer wants to update the bank details probably due to some sort code or routing number validation
how can the user update it
I believe they would still be able to do that via the account_update path.
okay let me try that now
tochinicky-custom-onboarding-bank-details
i was able to edit
but i noticed the account is still restricted
i provided everything
I would suggest retrieving the Account to see if it has any outstanding requirements:
https://stripe.com/docs/api/accounts/retrieve
https://stripe.com/docs/api/accounts/object#account_object-requirements
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
okay
will do that now
"requirements": {
"alternatives": [],
"current_deadline": null,
"currently_due": [],
"disabled_reason": "requirements.pending_verification",
"errors": [],
"eventually_due": [],
"past_due": [],
"pending_verification": []
},
@north granite that's what i got
Can you share the ID of the account you're using for testing?
acct_1MOjJdPA3acnoqBP
For that account, did you provide the bank account details during the first onboarding flow, or was that added later?
What I believe is happening is that account verification is only performed on test Connected Accounts once, so if all of the information wasn't present during that first pass I think the account will remain restricted.
i provided the bank details during the first onboarding flow
then i used the account_update to check if i can update the bank, that's all
I think the system may be running validations on the account before the onboarding flow is accessed based on information provided during the account creation request, but honestly I'm getting to the point of guessing.
When I look at this request, the response seems to indicate the Account already has a lot of details populated, and that the system has started evaluating outstanding requirements (including external_account).
If you create an Account with no information other than it's type and service_agreement, then launch the onboarding flow and provide all necessary data in a single session, does the account move to a completed state?
yes
let me test different scenarios, without the bank information
i just tried the onboarding flow with bank account it worked but i removed individual object when creating stripe account
Gotcha, so I think since you're working in test mode the verification process is only being run once, so you'll want to provide all necessary onboarding information in one go for the account to move into a usable state.
yeah
i think its fine
one more thing, how can a platform account manage the payouts of custom accounts
like payout shouldn't be daily or disable it
Hello ๐
Taking over as toby needs to step away
ok
You can update the payouts schedule for the connected account by using Update an Account API
https://stripe.com/docs/api/accounts/update?lang=python#update_account-settings-payouts-schedule
thank you