What WhatsApp actually requires of a number
There is no rule against virtual numbers. The requirement is narrower and more practical: the number must be able to receive a verification code, by SMS or by voice call, at the moment you register. That single condition explains almost every failure people run into. A number from a reputable cloud telephony provider that forwards SMS to your dashboard registers without trouble. A free number from a public website usually does not — either it cannot receive the code, or somebody registered WhatsApp on it before you and it carries their history.

