ACH works with all banks in the US. However, international banks are not part of the ACH network and therefore cannot take part in ACH payments.