#jamesdinfi
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.
- jamesdinfi, 1 hour ago, 3 messages
- jamesdinfi, 1 day ago, 3 messages
Hi 👋
We close threads due to inactivity
Can you please summarize the context for the issue you are describing?
We want to add the on_behalf_of to the paymentIntent.
And it requires us to turn on the "transfer" and "card_payments" at the same time for the connected account.
The "transfer" is already turned on the account. However, if we add the "card_payments", both capabilities would be inactive.
It tellls us that the account requires more information like SSN, birth date.
That is likely because we require additional KYC information for the account
You can check the requirements hash on the Account object to see what new information is required
True, so we want to identify it on the runtime programmatically to see if the account lacks of that information, if so we skip the account, otherwise we turn it on.
So the question is, how can we obtain the SSN last 4 digits, and birth date from? We checked the account object but didn't find that information.
What type of Connected Account are you creating?
Express
I see, if so, are we able to keep the "transfer" active even if the "cards_payment" is inactive?
Because our payment function relies on the "transfer". If we can keep it active, then we can check the "cards_payment" on the runtime, if it's active then we add the "on_behalf_of", otherwise remove it. At least we can guarantee the payment goes through.
Or you can create a new Account Link to collect information from the Express account to enable Card payments before you get to the part where you are charging people.
Got it, so this is the best way
It's the most straight forward approach to allow you to specify the connected Account as the merchant of record.
We wanted to run a script to enable the card_payment for all merchants.
You could add that capability to all your connected accounts. But then I would recommend listening to the account.updated webhook event: https://stripe.com/docs/api/events/types#event_types-account.updated and look for charges to the requirements property
That would indicate when you need to trigger a new account link to collect new information.
https://stripe.com/docs/connect/express-accounts#create-link
let me check