Not Canadian ones, which are based on bank accounts. But you can accept payments from a bank account. These are called e-cheques and like ordinary cheques take up to 10 days to clear.
Do not ship until the e-cheque has cleared.
US debit cards are in some cases also credit cards so those differ.