#Dooing-connect
1 messages · Page 1 of 1 (latest)
Hi there! You mostly just want to pay attention to the requirements hash: https://stripe.com/docs/api/accounts/object#account_object-requirements. If there is anything in the disabled_reason property then the account is not active: https://stripe.com/docs/api/accounts/object#account_object-requirements-disabled_reason
mostly?
I mean, it is up to you. You can use some other properties as well depending on what exact information you want.
I would need to know for sure, exact unambiguously 🙂
lol yes that will tell you unambiguously.
I just want to know - is the thing still in progress(pending)?
Or i the account ready to RECEIVE money?
or is the account rejected, will it never work for some reason
Right then disabled_reason is what you want.
When you say "pending" do you mean when there are outstanding requirements or when verification has been submitted and that review is pending?
ao when its disabled, its not going to work. but how do I know if the verification is finished and the account is ready to receive money?
I just waot to know "ongoing... there is a chance this is still working"
and done - ok or not oj
ok
If disabled_reason is empty then the account is ready to receive money. Alternatively you can look at charges_enabled (https://stripe.com/docs/api/accounts/object#account_object-charges_enabled) and payouts_enabled (https://stripe.com/docs/api/accounts/object#account_object-payouts_enabled) but those will both be true when disabled_reason is null
and when is the account REJECTED / disabled vs pending?
I use it for an affiliate marketing - my customers can apply to do affiliate marketing.. I want to tell them - application is pending, accepted or rejected.
All of those are indicated within the disabled_reason
Look at the enums
Like requirements.past_due means the Connected Account hasn't added all necessary info.
rejected.fraud means... rejected.
requirements.pending_verification means they have submitted their necessary documents and they are being verified still.
is that all possibilities?
Did you look at the API reference that I linked? Here it is again: https://stripe.com/docs/api/accounts/object#account_object-requirements-disabled_reason
I think the options are mostly self-explanatory. But if you have a question about a particular one then let me know!
However, Google Pay and Apple pay aren't supported in India: https://support.stripe.com/questions/supported-payment-methods-currencies-and-businesses-for-stripe-accounts-in-india
So your devs won't be able to test from there.
pending_verification, rejected.fraud, rejected.other are rather clear - but what about - listed, platform_paused, rejected.listed, rejected.terms_of_service, under_review, other?
listed means the account is on a watchlist. platform_paused means you as the platform paused the account. rejected.x means Stripe rejected it for that reason. under_review means the account is disabled while under review... usually this is related to a fraud check. other means Stripe had to disable it for some other reason and you should reach out to Support to get more information (this should be rare).
what kind of a watchlist?
Like a financial crimes type of watchlist or a sanctions watchlist
so it means, some criminal stuff like fraud
Yep
so it means, rejected too
Yep it essentially does
sorry but then what is the difference between listed and rejected listed?
what means "rejected.terms_of_service" - does it mean the tos were not accepted, or where violated?
and.. are some of these status FINAL status that, once reached, will not change anymore.. or do I always have to check just in time for any kind of possible changes ?
Hello, bismark had to step out but I can help. Catching up to this thread now
Here is a doc on what each of those status mean https://stripe.com/docs/connect/identity-verification-api#determining-if-identity-or-business-verification-is-needed
listed means that the individual may be on a list and is being investigated rejected.listed means that they have been rejected for being on one of those lists
rejected.terms_of_service is for terms of service violations
The rejected states appear to be final but the others can change with action from either you or stripe
listed means that the individual may be on a list and is being investigated - so it could mean that, after investigation, the jump back to being verified?
Correct, it says we can reject or reinstate the account based on what we find
ok
yes checked: https://stripe.com/docs/connect/identity-verification-api#determining-if-identity-or-business-verification-is-needed
so. requirements.past_due
it means if I understand correctly, there was a time giving to finish the verification -
and this time passed by te end customer did not finish up
so the final state is rejected, and needs to be somehow. manually restarted
or can this be fixed by the customer, eg using a new link?
heloo
Yes, if they are past due that can be fixed if you send them an onboarding link and they submit the proper information
so with the api - AccountLinkCreateParams.Type.ACCOUNT_ONBOARDING - asking for a new link, they can restart and fix it?
and generally, if stripeAccount.getRequirements().getDisabledReason() is empty, it means accepted, if requirements.pending_verification it means pending, PAST_DUE means create new onboarding to start over, and all other means rejected or temp rejected?
Yes, that is exactly what you can do to make that link to collect this info
thanks