Interactive Brokers does not allow international ACH transactions between a bank account held at a US bank and a bank account held at a Canadian bank. Since Interactive Brokers Canada Inc. deposits its clients' cash in bank accounts with Canadian banks, an ACH transaction from a US bank is not an acceptable funding method. If you are attempting to fund from any location outside of Canada, Bank Wire is the only method available.
If you wish to fund your account with USD from a Canadian bank, you may use a Bank Wire or an EFT. Please note, an EFT transfer requires that the client establish a link with their USD account.
If you wish to fund your account with USD from a Canadian brokerage firm, you may use a Bank Wire or an ATON transfer.