#shahzaib-connect-requirements

1 messages · Page 1 of 1 (latest)

violet rampartBOT
#

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.

cunning beacon
#

Hi again 👋 do you have more specifics? Those values can change due to threshold requirements coming due, our KYC policies changing, information changing on the Connected Account, verification flows completing, etc

tough osprey
#

Just wanted to know, that if these are connected to something that user will update on his stripe account or not.

Asking this because if this is not something that can be control by stripe account owner then I should check these condition every time before someone want to pay to that stripe account (Currently, I was saving this status it in my database with stripe account id after oauth redirect and then updating it when user again update his/her account using Stripe.accountLinks.create )

cunning beacon
#

What type of Connected Accounts are you using? That can change when those values may change.

However, I likely wouldn't poll the Account object each time you want to process a payment. That is likely the safest approach, but using a webhook endpoint to listen for account.updated Events and updating the account status on your end with the contents of those Events may be more efficient.

tough osprey
#

Standard Account

cunning beacon
#

Gotcha, I believe those can also update without action from you, if Stripe determines we need more information from the account holder and reach out to them directly for that.

tough osprey
#

I agree I will use webhook to listen for account.updated and change value in database rather than each time I want to process payment for that stripe account.

Another question, how to know if user need a action on stripe account. If action is needed to recieve payment then I will show warning to my user that he can't receive payment yet and need to perform action and then provide them link using Stripe.accountLinks.create to update his/her stripe account

cunning beacon
#

The requirements hash contains information about outstanding or upcoming requirements the account must satisfy

tough osprey
#

requirements: {
alternatives,
current_deadline
currently_due,
disabled_reason,
errors: [],
eventually_due,
past_due,
pending_verification
},

These are attributes contained by requirement object. So, I need to handle errors, past_due, currently_due, pending_verification right? Or I also to handle past_due and eventually_due?

cunning beacon
#

Depends on the situation. eventually_due is important if there are requirements that will become due based on the account crossing thresholds. past_due is important if the account is disabled due to past due requirements.

tough osprey
#

How to check if account is disabled ?

#

And one more question can you tell me what stripe mean by payouts?

cunning beacon
# tough osprey How to check if account is disabled ?

The ways we've been discussing. Checking charges_enabled, payouts_enabled, and requirements should give you a good picture of the account's state. Are you hitting a scenario in your testing where that isn't sufficient?

#

A Payout is when funds move from a Stripe account's balance to their associated external account (bank account or debit card)

violet rampartBOT
placid gulch
#

shahzaib-connect-requirements

tough osprey
#

Hi, @placid gulch I think I got the needed information. Just wanted to know when stripe changes charges_enabled status of stripe account to true.

placid gulch
#

Awesome!

tough osprey
#

This is question to you "Just wanted to know when stripe changes charges_enabled status of stripe account to true?"

placid gulch
tough osprey
#

Ok, And could it changed to false once set to true

placid gulch
#

yes it can and often does. If we need more information and you don't provide the required information in time