#arkansasbeauty-connect-verification

1 messages ยท Page 1 of 1 (latest)

wraith elmBOT
#

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.

sullen ravine
#

@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

lofty zenith
#

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.

sullen ravine
#

I'm raelly sorry I don't know what this could mean

lofty zenith
#

Ok. No problem. I will speak to Toby tomorrow morning.

#

Thank you.

wraith elmBOT
sullen ravine
#

tomorrow is Saturday and Toby won't be here. I work on the same team as them

lofty zenith
#

Sorry, I meant Monday

sullen ravine
#

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!

vernal grail
#

๐Ÿ‘‹

lofty zenith
#

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

vernal grail
#

I do not think that is possible. You cannot reset the information submission so that Stripe views it as the initial submission

lofty zenith
#

So how do I get around that issue? I want to submit to test if what I have is now passing.

vernal grail
#

Create a new acount

lofty zenith
#

A new account in the sense of the form?

vernal grail
#

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
lofty zenith
#

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).

vernal grail
lofty zenith
#

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?

vernal grail
#

When you say "asks for a TIN number" what is the form you are referring to here?

lofty zenith
#

Is that what you are referring to?

vernal grail
#

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

lofty zenith
#

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

vernal grail
lofty zenith
#

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

wraith elmBOT
eternal dagger
#

๐Ÿ‘‹ taking over and catching up

lofty zenith
#

Hello

eternal dagger
#

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?

lofty zenith
#

yes, please take your time

eternal dagger
#

I see you're creating custom connected accounts and are trying to prefill Social Security number

lofty zenith
#

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.

eternal dagger
#

okay, and what issue are you running into?

lofty zenith
#

Well basically I need clarification so I can test this method correctly

eternal dagger
#

which part exactly? when is a full social required?

lofty zenith
#

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?

eternal dagger
#

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)

lofty zenith
#

But the Connect Account is for the user not our business. In addition they are not a business so they wont have a TIN.

eternal dagger
#

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

lofty zenith
#

My question: If the initial verification of that user fails, they then have to supply the full SSN correct?

eternal dagger
lofty zenith
#

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?

eternal dagger
#

It shouldn't cause verification to fail no, the requirement should be pending

lofty zenith
#

Then I dont understand why when the form is submitted with all the required info it falls under "Restricted", and shows these items needed:

eternal dagger
lofty zenith
#

Let me review this, one moment

lofty zenith
#

Sorry to clarify, you are suggesting to set the banking to eventually_due?

eternal dagger
#

no, I mean setting collection_options should include collecting banking details as part of the onboarding flow afaik

lofty zenith
#

Am I correct to supply 0000 for the SSN in the initiall request?

eternal dagger
#

Yes

lofty zenith
#

I will try

wraith elmBOT
#

arkansasbeauty-connect-verification

eternal dagger
#

๐Ÿ‘

lofty zenith
#

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.

eternal dagger
#

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

lofty zenith
#

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',
});

eternal dagger
#

yes

lofty zenith
#

Let me give that a try, one moment

#

I added it, acct_1Oi1Nu33qeYwbb1s but still it says restricted.

eternal dagger
#

What address are you passing to the line1 ?

lofty zenith
#

1540 Nettleship St
Fayetteville, AR 72701

eternal dagger
#

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'
})
lofty zenith
#

Sorry line 1 would be 1540 Nettleship St

eternal dagger
#

When it asks for address verification, you need to provide address_full_match in the line1 field

lofty zenith
#

can you try with the address I provided

eternal dagger
#

if you don't use the verification details we have mentioned in the above doc then the account would stay restricted

lofty zenith
#

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"

eternal dagger
#

did the onboarding flow ask you for company tax ID?

lofty zenith
#

The only thing required is this.

#

But the user would have already supplied their last 4 SSN. Not sure why this would come up.

eternal dagger
#

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

lofty zenith
#

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.

eternal dagger
#

No, that's only if individual verification fails

#

I think there's some confusion between company TIN verification and individual SSN verification

lofty zenith
#

Is it requireing our company TIN?

#

Apologies for my confusion here

eternal dagger
#

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

lofty zenith
#

Is there any other way for a user to get paid without having to divulge their full SSN? ACH

eternal dagger
#

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

lofty zenith
#

Ok, I will reach out.

#

Thank you