In the USA, as long as the debit card has a Visa or MasterCard symbol you can use it for credit card processing in registration, Lessons, auto pay and on-demand payments.

In Canada you can only use actual credit cards; debit cards do not work.

See Also
Service Not Allowed error when using debit card in Canada