My business bank account is with BMO, so I tried to contact their own solution called Moneris. Their sales rep didn't know what I was talking about. They tried to push me to use virtual terminal and other stuff that usually retail uses. In the end, the sales rep said she'd have to talk to the manager to see if they have anything like what I want. So that pretty much failed.