Your DNS manager is becoming pretty robust. One feature SORELY missing is the ability to manage CloudFlare DNS entries via their API. There are other third party WHMCS products out there but, they are missing a KEY FEATURE.
The ability to sync the CloudFlare DNS records with the cPanel DNS records. Why is this important? If for instance you want to pull a clients site out of CF's DNS management back into your own, you first have to login to CF, visit the DNS page, then login to cPanel (or use your DNS addon) to make sure things like CNAME, A, SRV, etc. records match, or you will have a DNS nightmare on your hands when switching DNS back to your DNS management.
Add CF to your DNS tool with this additional tweak and you can have the best DNS/CDN out there (due to the free option).
https://partners.cloudflare.com/login
This is an API only management interface and the same one CF uses for their WHMCS module.