Question: how long does it take for a pending direct deposit to go through?
Answer: In general, you can expect your pending deposit to clear within 2 business days. In fact, there are regulations (source) surrounding the amount of time a bank can place a hold on a deposit that ensure you gain access to your money in a timely manner.