We don't do direct deposit for our employees. We have tried to keep our banking and our accounting separate, simply because of the contractors I know that have been hacked.
I don't want my employees bank accounts and all their info, able to be exposed in any hack. We do it old school and cut checks, the bank is right down the street.
I would recommend that you make a separate account at your bank, that the employer deposits your payroll into. That way if there is a problem, its not all mixed up with your other banking. Transfer the money from that account, to your regular account.
We do a separate bank account for whenever we wire money, or have customers that do electronic transfer to us for payments.
A local contractor- got hit for about a quarter of a million last year. They used ACH payments, for paying their suppliers for all their materials. Which is how the big boys all want to do things.
They had a 2 person protocol for signing off on payments, but the hackers got into both those emails, set up phony wire and ACH transfers for similar looking supplier payments, and transfered out a quarter of a million before it got flagged. They traced it through three banks to the bahamas before they lost the trail.