Do I need to open a bank account to register for CTZPay?

No. You don’t need to open bank account and you only need a mobile phone number.