Periodical reports automatically generated into his email
As per current implementation, periodic reports can be sent to server not through emails.
The login portal should allow clients to use multiple authentication methods, namely;
We can do all the mentioned authentication methods. You can create Guest access portal with customized option under splash page which will allow user to authenticate using Email, Phone, Numbers, String and Date.
If you enable Voucher under guest access portal, you can use Coupon.
For facebook, Gmail and Twitter, you have to have local DNS server where you have valid hostname URL for your On-Premises cnMaestro.