#calmcup_unexpected
1 messages · Page 1 of 1 (latest)
👋 Welcome to your new thread!
⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1372813280946552873
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
Could you provide screenshot or any Id?
Ah I see. That definitely expect a BG bank account
Not sure about the requirement. I think it's expected for a BG bank account in a BG Stripe account. How do you expect otherwise?
my expectation is that within the EU residents can open accounts in another EU country without any issue, they are usable in most institutions
and as a platform starting from Bulgaria I know there will be more cases like that because it is a common digital bank people use
Hi @languid mountain I'm taking over this thread
https://docs.stripe.com/payouts?account-country=BG#supported-accounts-and-settlement-currencies based on the doc, an account in BG can only be paid in BGN to a bank account in Bulgaria
thanks for that link
but I'm not sure that's the case
as seen from this sentence
Additionally, Stripe lets you use virtual bank accounts such as N26, Revolut, Wise, and others.
what's on the screenshot is a Revolut virtual bank account
Yes, but those bank accounts should also be in Bulgaria, and with currency = BGN
that's not how Revolut works, their bank entity is registered in Lithuania, all accounts will be starting with LT
same with Wise etc
Thanks for the feedback, I'd ask the docs team to improve the content and make it clearer.
can you check if the issue is actually not the length of the provided IBAN? or something else, but not the LT in front of the string
I believe I've already answered this question.
an account in BG can only be paid in BGN to a bank account in Bulgaria
ok thanks for that confirmation
it's a pity
and users can't select Lithuania because they can't verify their address on the following step, is that correct? so there is not workaround for users to use Revolut bank accounts outside of Lithuania?
No, the bank needs to be in BG and the currency needs to be BGN.
alright
as an account with Bulgaria selected, I get these options for currencies
so they should be supported
I really think the problem is that the IBAN is 20 chars of length instead of 22
can you check that again please?
once you append 2 more chars at the end of that Revolut IBAN, the error message disappears, so it may lead to that conclusion
those IBANs should be validated against a min length of 20 chars instead of 22, that is the correct specification of IBANs
so it looks like a bug in your Stripe express onboarding component
if that makes sense?
The page in the screenshot isn't provided by Stripe, and I don't how they perform the bank account validation
Is the page devloped by you?
it's an iframe from stripe
can you raise that bug for me please? it's important to unblock our clients
It looks like a bug to me. It shouldn't allow other currency rather than BGN
it's the onboarding component provided by this npm package that is published by stripe
no, the bug should be that IBANs' specification is a min length of 20 instead of 22 which those fields are wrongly being validated upon atm
I know. I'm saying that the Onboarding component shouldn't accept bank account in other countries.
Do you get any errors if you click continue?
yes, the same error, just from a backend validation I believe
I don't see a reason why the other currencies or the Revolut bank account won't be accepted from my experience that should be totally fine
this is a new platform we are just starting to use stripe for transfers/payouts and from my previous experience with payment providers I haven't seen anything like that
so I'm pretty confident in what I'm saying
Ok, thanks for confirming the error. i'd report the issue (IBAN should have 20 chars instead of 22) to the connect component team.
btw I just found this https://docs.stripe.com/payouts/multicurrency-settlement?account-country=BG
thanks for that
It says
Connected accounts must be in the same region as your platform to use multi-currency settlement. For example, both you and your connected account could be in Australia, or, if you’re in Europe, your connected account could be in any European country.
And
This content applies to connected accounts when Stripe collected Stripe fees from you. This includes Custom and Express accounts.
should I use this thread to get updates on the issue when that gets raised, picked up, a fix released etc
or how do I get updates on the case
So my understanding is that if you have standard connected account based in BG, it should be able to have settlement currency in EUR, and have funds paid out to the following countries
Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom
Is the account in your current onboarding flow a standard account?
express account
I see. Do you want to try again with a standard account ?
no, that doesn't work for us
Then I'm afraid that you can't use multi-currency settlement for your connected account.
we are not interested in using that, we want our users to have the capabilities to use revolut ibans in the express onboarding component
Let me summarize
- For express/custom account, An IBAN is supported if it's a BGN account and the bank is in Bulgarian.
- For standard account, An IBAN is supported as long as it's an European bank.
can we use the stripe hosted onboarding form with a standard account
Yes you can