#arkansasbeauty-connect-verification
1 messages ยท Page 1 of 1 (latest)
Hello! We'll be with you shortly. 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.
- arkansasbeauty_89186, 1 hour ago, 8 messages
- arkansasbeauty_89186-account-support, 17 hours ago, 4 messages
- ArkansasBeauty-branding-update, 2 days ago, 14 messages
- arkansasbeauty_89186, 6 days ago, 25 messages
@lofty zenith please try to keep your question to the open thread already to avoid duplicating work. I closed the previous one for now but for next time
I don't really understand what you are asking again unfortunately. I don't get what "reset" means
I dont know another word for it. I just want to know how to be able to re-submit without the "one round of verification" being a factor as your associate Toby mentioned in the earlier thread.
I'm raelly sorry I don't know what this could mean
tomorrow is Saturday and Toby won't be here. I work on the same team as them
Sorry, I meant Monday
Up to you, but Toby might not be here on Monday, it doesn't really make sense to wait for them.
@vernal grail took over so if you want to try to them you're welcome to explain your ask again in a different way!
๐
Ok
Basically, I am creating a user form for users who would need a Connect account to be paid via direct bank. I'm currently in test mode and trying to make sure that the values submitted are correct. As I have supplied all the "Required" information, I still see the account fall under "Restricted". I'm trying to find out why that might be the case. One of the reasons that was given to me as to why that might still be the case is that once a test account is submitted and doesnt pass initally, any subsequent submissions will still result in a verification failure. I want to now resubmit again, now that I have the correct info passing through without the verification failure being a factor (basically to be submitted as if its an initial one).
I hope that makes sense
I do not think that is possible. You cannot reset the information submission so that Stripe views it as the initial submission
So how do I get around that issue? I want to submit to test if what I have is now passing.
Create a new acount
A new account in the sense of the form?
Perhaps I have a misperception of what is going on here
- You submitted information for a Connect Account
- It still fails verification
- You want to pass a more thorough data payload to see if that would immediately pass verification
I have submitted new forms with different user info and it shows new account numbers respectively. Here is maybe a clearer question; when a user submits info for the connect account (in test mode), and submits all the fields labled "required" , but doesnt submit the banking info with that inital request, is that what causes the failure? Because when I then check the account, under missing details it states the banking info and then asks for a TIN number which the user would then have to supply their whole SSN (where as initally the user only needed to supply the last 4).
If the individual fails verification with ssn_last_4, then the full SSN is required and their identity needs to be verified in order to enable card payments
https://stripe.com/docs/connect/custom/onboarding#US--additional-information-on-the-individual
I think that is what you are running into here
But its not the SSN that fails initially, as I supplied 0000 (the dummy last 4, per docs). Is it that if the verification fails in any way (meaning an item like banking info not supplied with that initial request), that the whole thing fails and then requires the full SSN?
When you say "asks for a TIN number" what is the form you are referring to here?
I'm trying to understand what forms you keep referring to. Whether they are something you are building or whether it's something Stripe hosted
The form being submitted is the Custom Stripe connect account form. The custom form I made includes the required fields needed for a Stripe connect account.const account = await stripe.accounts.create({
type: 'custom',
country: 'US',
email,
business_profile: {
mcc: '5947',
url: 'https://www.somesite.com',
},
business_type: 'individual',
company: {
name: fullName,
},
individual: {
email,
first_name: fullName.split(' ')[0],
last_name: fullName.split(' ')[1] || '',
dob: {
day: parseInt(day, 10),
month: parseInt(month, 10),
year: parseInt(year, 10),
},
ssn_last_4: ssn.slice(-4),
phone: formattedPhone,
address: {
line1,
city,
postal_code,
state,
country
}
},
capabilities: {
card_payments: { requested: true },
transfers: { requested: true },
},
});
That is all the data supplied
Okay, and you have reviewed this doc on the required information: https://stripe.com/docs/connect/custom/onboarding#US--additional-information-on-the-individual
Yes
As I asked previously, I supplied 0000 (the dummy last 4, per docs). Is it that if the verification fails in any way (meaning an item like banking info not supplied with that initial request), that the whole thing fails and then requires the full SSN? I'm just trying to make sure that I am fully aware of the results of what might occur if an initial submission fails.
And to know if that was the reason that now the user needs to supply the full SSN
๐ taking over and catching up
Hello
there seems to be a lot of context in the thread ๐ Can you give me a few sentence summary on the issue while I catch up on the above?
yes, please take your time
I see you're creating custom connected accounts and are trying to prefill Social Security number
Trying to have the user Create a Connect account, they are given a form to which they can supply the required information needed to create one.
okay, and what issue are you running into?
Well basically I need clarification so I can test this method correctly
which part exactly? when is a full social required?
when a user submits info for the connect account (in test mode), and submits all the fields labled "required" , but doesnt submit the banking info with that inital request, is that what causes the failure? Because when I then check the account, under missing details it states the banking info and then asks for a TIN number which the user would then have to supply their whole SSN (where as initally the user only needed to supply the last 4).
Is that full SSN needed because that inital request failed the initial verification since the banking info wasn't supplied?
Will that inital verification fail because banking info wasnt supplied?
I think the difference here is that you're setting SSN on the individual hash while the onboarding flow is asking for TIN/SSN for your business (which needs to be provided separately I think)
But the Connect Account is for the user not our business. In addition they are not a business so they wont have a TIN.
right right, it can be the SSN but the reason it's being asked twice is because onboarding flow only requires last 4 in case of individual info vs full SSN for company info
My question: If the initial verification of that user fails, they then have to supply the full SSN correct?
that's not something our team on discord would be able to confirm 100% as we don't know account related stuff in detail.
But yeah, according to the docs
https://stripe.com/docs/connect/required-verification-information#:~:text=If the individual,collect this information.
If the individual fails verification with ssn_last_4, then the full SSN is required and their identity needs to be verified in order to enable card payments. Use the individual.id_number argument to collect this information.
Second question: When submitting the initial request that has all the "Required" fields supplied, but does not initially add banking info, does this cause that initial verification to fail?
It shouldn't cause verification to fail no, the requirement should be pending
Then I dont understand why when the form is submitted with all the required info it falls under "Restricted", and shows these items needed:
Ah, could you try creating an account link with collection_opations set to eventually_due and future_requirements set to include?
https://stripe.com/docs/api/account_links/create#create_account_link-collection_options
Let me review this, one moment
Sorry to clarify, you are suggesting to set the banking to eventually_due?
no, I mean setting collection_options should include collecting banking details as part of the onboarding flow afaik
Am I correct to supply 0000 for the SSN in the initiall request?
Yes
oh I believe you can prefill the bank account information too @lofty zenith
try setting external_account: 'tok_visa_debit_us_transferSuccess' when creating the connected account
https://stripe.com/docs/connect/testing#test-debit-card-numbers
I will try
arkansasbeauty-connect-verification
๐
hanzo, can you please take a look at the account I just made:acct_1Oi1FC3lifMW640A
I just don't understand why right away its under restricted when as you said before the banking details are not needed immediately and in fact would need a septerate api call anyway.
I think this is due to no external account being on the file.
As I mentioned above, try setting
external_account: 'tok_visa_debit_us_transferSuccess'
when you make the account creation call.
That should allow you to create a test custom account with all requirements fulfilled
I just tried it myself and it works
Like this?const account = await stripe.accounts.create({
type: 'custom',
country: 'US',
email,
business_profile: {
mcc: '5947',
url: 'https://www.somesite.com',
},
business_type: 'individual',
company: {
name: fullName,
},
individual: {
email,
first_name: fullName.split(' ')[0],
last_name: fullName.split(' ')[1] || '',
dob: {
day: parseInt(day, 10),
month: parseInt(month, 10),
year: parseInt(year, 10),
},
ssn_last_4: ssn.slice(-4),
phone: formattedPhone,
address: {
line1,
city,
postal_code,
state,
country
}
},
capabilities: {
card_payments: { requested: true },
transfers: { requested: true },
},
external_account: 'tok_visa_debit_us_transferSuccess',
});
yes
Let me give that a try, one moment
I added it, acct_1Oi1Nu33qeYwbb1s but still it says restricted.
What address are you passing to the line1 ?
1540 Nettleship St
Fayetteville, AR 72701
This is what I tested with
type: 'custom',
country: 'US',
email: 'test@stripe.com',
business_profile: {
mcc: '5947',
url: 'https://www.somesite.com/',
},
business_type: 'individual',
company: {
name: 'testing connect',
},
individual: {
email: 'test@stripe.com',
first_name: 'test stripe',
last_name: 'stest stripe',
dob: {
day: '01',
month: '01',
year: '1901',
},
ssn_last_4: '0000',
phone: '000-000-0000'
},
capabilities: {
card_payments: { requested: true },
transfers: { requested: true },
},
external_account: 'tok_visa_debit'
})
Sorry line 1 would be 1540 Nettleship St
When it asks for address verification, you need to provide address_full_match in the line1 field
can you try with the address I provided
if you don't use the verification details we have mentioned in the above doc then the account would stay restricted
I see
one moment I will try
Can you check this:acct_1Oi1YX4JGUNrBsBt
In the form for Address Line 1 I entered: "address_full_match"
did the onboarding flow ask you for company tax ID?
The only thing required is this.
But the user would have already supplied their last 4 SSN. Not sure why this would come up.
Like I mentioned, the last 4 are for individual verification.
The information its asking you is for a company TIN (which is separate, and require a full SSN)
Even for individuals you need to set company's tax ID
I thought the min a user would have to supply is last 4 digits of SSN, and would only need to supply full SSN if the verification initiallyy fails.
No, that's only if individual verification fails
I think there's some confusion between company TIN verification and individual SSN verification
All good. Let me explain.
When you create a connected account, it could be of any business type like company, individual etc
https://stripe.com/docs/api/accounts/create#create_account-business_type
For compliance reasons, Stripe would need to verify all of them to a degree. See: https://stripe.com/docs/connect/required-verification-information
Even for an individual business type, company tax ID is required as part of the onboarding flow.
But given individuals might not have a company TIN, Stripe expects them to provide their full SSN instead
Is there any other way for a user to get paid without having to divulge their full SSN? ACH
I don't believe so, no. As it is something Stripe needs for full verification.
I would suggest you reach out to our support about this. They will know if there's a workaround (unlikely). As they're experts on this, they can confirm it 100%
https://support.stripe.com/?contact=true
Find help and support for Stripe. Our support site 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.