Cloudflare DNS WHMCS Module

Cloudflare DNS WHMCS Module

Developed By Hamara Hosting

Compatible with WHMCS v8.13

Cloudflare DNS Manager for WHMCS

Streamlined DNS Control — Right From the Client Area

Take full control of your clients’ DNS zones directly from within WHMCS. The Cloudflare DNS Manager module offers a secure, intuitive interface to manage DNS records — built specifically for hosting companies and agencies that use Cloudflare as their DNS provider.

Supported Record Types & Smart UI

  • Fully supports the following DNS records: A, CNAME, TXT, MX
  • TXT-based configurations supported for: SPF, DKIM, DMARC
  • Intelligent field display adapts based on record type
  • MX records automatically show the priority field
  • Proxy toggle appears only for eligible record types

Built-In Validation & Safety

  • Proxied status enabled only for A, AAAA, and CNAME records
  • DMARC: Enforces v=DMARC1; prefix and strict record name validation
  • DKIM: Validates p= key and formatting structure
  • SPF: Must start with v=spf1 and be properly quoted

Real-Time Audit Logging

  • Tracks add, update, and delete actions for each DNS record
  • Logs are recorded under WHMCS > System Logs
  • Useful for compliance, debugging, and operational transparency

Easy Client-Side Editing

  • Clients can add, edit, and delete DNS records directly from their portal
  • Inline editing for record type, name, content, and TTL
  • The form auto-adjusts based on record type for ease of use

Lightweight Integration

  • No dependency on AJAX or third-party JavaScript libraries
  • Designed for native WHMCS template compatibility
  • Installs easily with just module and template override files

License Protection

This module includes external license verification to prevent unauthorized usage. Upon activation, it validates:

  • Domain name
  • Server IP address
  • WHMCS installation path

A valid license key is required for activation and secure deployment.

Ideal For:

  • Hosting companies offering premium DNS services
  • Resellers and agencies managing multiple client DNS zones
  • Clients who want direct self-service DNS access

Pricing

Annual License (1 Year) – $60 USD

 

There are no reviews yet!

Be the first to review Cloudflare DNS WHMCS Module.

Version Compatibility


Compatible with WHMCS v8.13

Full Version Compatibility


  • Selected versions of WHMCS v8.13
        8.13.0
  • Selected versions of WHMCS v8.12
        8.12.0
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

System Requirements


  • WHMCS Version: 8.0 or higher (Tested up to 8.8.x and compatible with both Six and Twenty-One templates)
  • PHP Version: PHP 7.4 to 8.2 (Same as WHMCS core compatibility)
  • Web Server: Apache, NGINX, or LiteSpeed (standard WHMCS environment)
  • cURL – Required for communicating with Cloudflare’s API
  • JSON – Required for handling Cloudflare responses
  • OpenSSL – Required for secure API token transmission
  • mbstring – Required for UTF-8-safe operations
  • allow_url_fopen – Must be enabled in php.ini
  • A valid Cloudflare account
  • A properly scoped Cloudflare API Token with: Zone:DNS:Edit Zone:Read

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By Hamara Hosting

Changelog

v1.0.0 Released April 10th, 2025

Latest Version


New Features Introduced in This Version

DNS Record Management

  • Add, edit, and delete A, CNAME, MX, and TXT records directly from the client area
  • Support for special TXT records:
    • SPF: Validated for v=spf1 format
    • DKIM: Requires v=DKIM1 and presence of p= public key
    • DMARC: Validates _dmarc prefix and v=DMARC1 content

Intelligent Client Area Form

  • Dynamic form fields based on record type:
    • MX records display the priority field only when required
    • Proxied checkbox is automatically shown for A, AAAA, and CNAME records
    • Proxied option is disabled for unsupported types like TXT and MX

Validations & Error Handling

  • Real-time field validation:
    • DMARC structure enforcement with _dmarc prefix and content check
    • DKIM validation ensures presence of p= key and correct formatting
    • SPF records must begin with v=spf1
    • TXT values are automatically wrapped in quotes if missing

Action Logs & Transparency

  • Integration with WHMCS System Activity Log:
    • Logs each add, edit, and delete action
    • Tracks domain, record type, value, and the user who performed the action

WHMCS Compatibility

  • Fully integrated with the WHMCS Client Area
  • Simple, inline editing through HTML-based form layout
  • No external JavaScript libraries or frameworks required

Admin Configuration

  • Go to WHMCS Admin → Products → Module Settings
  • Configure Cloudflare API Token on a per-product basis
  • Available under Module Name: hamaracloudflaredns

 

See also

Hetzner Servers Manager

Integrate manager for Hetzner Dedicated

Commercial
Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Free
SolusVM WHMCS module

Automate the sale of VPS servers & give your clients the ability to completely manage their VPS server inside of WHMCS, using the industry leading SolusVM control panel.

Free
Acronis Cyber Protect Cloud

AI-Powered Integration of Data Protection and Cybersecurity.

Free
VPN reseller module

Resell VPN accounts with whitelabel Windows, Mac, IOS and Android software

Free