Currently there can be the case that let’s say, I use GBP as my primary account and I have 99$ in my USD account.
If I try to do a payment of 100$, due to not having enough funds on the USD account, it will charge me the equivalent amount from the GBP account.
This means that it will use extra FX amount than necessary (which could impact the monthly limits) and also could trigger auto-topups unnecessarily.
It would be much better if it used the 99$ available and just used the extra 1$-equivalent from my GBP account.
This should be a fairly simple change to implement.
I can also help testing it if you want
Thanks and keep the good work