#chukd
1 messages · Page 1 of 1 (latest)
Hello! What do you need help with?
Copy pasting this here for convenience:
Hi Karbi. I'm trying to understand what's the best way to update a routing and bank account number on a Custom Connect account after using a test account number for 'no_account'. I'm having problems updating that info and was told by someone on Stackoverflow that I can't update and have to delete the account first then add a new one. I've posted my question here - https://stackoverflow.com/q/76224998/1186050
Yeah what was said in stackoverflow is correct - you can't update an existing external account to use a new routing/bank account number
The only way is to create a new one
ok got it. so delete bad one and add the new one.
yup!
does it make any difference which action I take first add or delete?
I don't think it really matters, but personally I'd do the add and then the delete
Why is that?
Haven't looked through the docs yet, I assume Stripe will make the new external account the default if I then delete the old? I'm only keeping 1 external account per Connect account per user.
Ah I hadn't thought about needing to set the default - in that case it's probably better to delete the existing one first and then adding the new one (because we'll set a created external account as the default if one doesn't already exist, otherwise you have to set default_for_currency: true). We talk about this in the API ref here default_for_currency
great! one more question - once I add the new external account, do I need to do anything to have Stripe resend the failed payout? Or will Stripe automatically try and resend it once the external account is in the system?
I believe what would happen is that the funds from the failed payout would be returned to the Stripe account and then payouts would be retried and use the external account that you have
Also just to correct something - the order does actually matter
You need to add the new external account first + set it as the default before deleting the old one (because we don't allow you to delete an external account if it's the default for the currency)
oh ok, good to know. One more question - do you know why I can't add another external account to the Connect account if it's in a different country with a different currency? Here is a scenario - my user has his external account with it's failed payout because of either no_account or account_closed (from test accounts). After payout fails, I ask him to add another external account, but he doesn't have a second bank account from the same country with the same currency as the first. His only other bank account is from a different country. What would I do in this situation as I can't add it as a new external bank account?????????????????
Did you try this already? Do you have a request ID I can look at that shows it failing?
I haven't tried it in a while, but was testing this a while back. I remember I tried doing it in the dashboard as well as the IP with no luck. Given our current conversation, I'll need to add some code right now for the adding then deleting of the external account. I will retry adding a new external account from a different country with a different currency and let you know what happens, but I believe it will fail.
Yeah if you have a request ID i'd be happy to take a look - I know the currencies you can add an external account for also depend on the country of the connected account, so it's possible that's the issue
what's the request id where do I find it?
You should be able to fid it in your dashboard https://dashboard.stripe.com/logs
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Alternatively if you share the connected account ID I can try and find it from there
ok I see the request id's starting with 'req_'