I assume all banks everywhere allow eChecks. But I am learning that ACH only works in the US. Other countries have their own similar networks, but I don't know if they can work smoothly with each other.
I guess my question is more specifically, can an eCheck from a US bank be accepted to any bank account in any part of the world?
In my understanding, the answer is a big "no", and that's why Western Union and companies like it exist, as well as wire transfers and foreign transaction fees and stuff.
I still wonder, is that because banks can't do it in a simple ACH way or because they don't want to? Also, international companies probably have to send money around to different parts of the world all the time, whether to customers or other parts of the company. Do they have some kind of loop-hole, or are they getting charged all kinds of fees to move money around? Neither of these two questions are my actual question, but I include them to let you know why I ask.