DNS Manager for WHMCS: The Ultimate DNS Provisioning Platform

DNS Manager for WHMCS: The Ultimate DNS Provisioning Platform

Developed By Arahotser

Compatible with WHMCS v9.0

DNS Manager is an enterprise-grade addon module by arahoster that transforms your WHMCS into a centralized, fully-automated DNS control panel. Whether you use Cloudflare, AWS Route 53, PowerDNS, cPanel, or a mix of multiple providers, DNS Manager unites them behind a single, beautifully engineered interface. Designed for hosts, registrars, and digital agencies, this module empowers your clients to self-manage their DNS while giving administrators ultimate control over provisioning, safety limits, and automation.

Why Choose DNS Manager?

  • No Vendor Lock-in (31+ Backends): Manage zones across AWS Route 53, Cloudflare, PowerDNS, BIND 9, cPanel, DirectAdmin, DigitalOcean, DNS Made Easy, OVH, Google Cloud DNS, and dozens more. A built-in database backend is also included.
  • AI-Powered DNS Assistant: Clients can simply type "Set up Google Workspace email" and the AI generates the exact MX, SPF, and TXT records for instant preview.
  • 1-Click Presets: Apply perfect templates for Microsoft 365, Google Workspace, DMARC, and CAA instantly.
  • DNS Health Score: Every zone receives an A–F grade. Automatically detect missing SPF/DMARC, CNAME-at-apex errors, dangling records, and dangerously low TTLs.
  • Enterprise Resilience: Built-in rate limiting and circuit breakers ensure a struggling remote DNS provider won't cause your WHMCS billing portal to time out.
  • Failover & Secondary DNS: Seamlessly sync zones across two completely different backends.

Admin Features

  • Package Management: Create tiered provisioning packages with strict record limits, allowed record types, and default TTLs.
  • Hands-Free Automation: Automatically provision zones when a specific product/addon is activated or a domain is registered.
  • Task Queue: Background tasks handle asynchronous zone migrations, imports, cluster synchronization, and backups without slowing down WHMCS.
  • Audit & Rollback: Change audit logs, drift detection, and 1-click rollbacks for disaster recovery.

Client Area Features

  • Self-Service Portal: Clients create, edit, and delete their own zones and records without opening support tickets.
  • Advanced Tools: Support for Reverse DNS, BIND file import/export, and manual zone backups.

Integrate DNS Manager today and start offering premium, white-labeled DNS hosting to your customers!

4. Feature Highlights

  • 31+ Supported DNS Backends
  • AI-Powered Setup
  • DNS Health Score & Propagation Checker
  • Primary / Secondary Failover DNS
  • 1-Click Presets
  • Automated Provisioning
  • Client-side Self Service Portal
  • REST API & Prometheus Metrics

5. Pricing Details

  • License Type: Commercial / Subscription
  • Price: $9.99/ month

6. Compatibility & System Requirements

  • WHMCS Version: v9.x
  • PHP Version: 7.4, 8.0, 8.1, 8.2, 8.3
  • Required Extensions: curl, json

 

There are no reviews yet!

Be the first to review DNS Manager for WHMCS: The Ultimate DNS Provisioning Platform.

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • All versions of WHMCS v9.0
  • All versions of WHMCS v8.13

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 Arahotser

Changelog

v1.2.4 Released July 21st, 2026

Latest Version


[1.2.4] — 2026-07-22 Security CSRF Protection: Added checkToken() validation to all mutating POST endpoints in both the Client Area and Admin Area controllers, enforcing WHMCS security standards against cross-site request forgery. Changed Centralized Request Handling: Replaced direct superglobal accesses ($_POST, $_GET, $_REQUEST) globally across all entry points with a central DnsManager\Support\Request helper to insulate the module against future WHMCS deprecations. Fixed Fixed a procedural namespace import error in cron/cron.php. [1.2.3] — 2026-06-07 Fixed Fatal "Cannot declare class Arahoster\Licensing\License" when another arahoster product is installed. The vendored universal license client is now included only when not already declared (class_exists guard), so two arahoster modules on one WHMCS install no longer redeclare the class. The license façade also re-applies its own product config before each call, so sibling products can't leave the shared client pointed at the wrong product. [1.2.2] — 2026-06-07 Added DeepSeek as a first-class AI provider (Ai\Provider\DeepSeekProvider, OpenAI-compatible; default model deepseek-chat, or deepseek-reasoner). Selectable directly in the ai_provider setting. [1.2.1] — 2026-06-07 Changed AI assistant is now multi-provider. A pluggable provider layer (Ai\Provider* + Ai\ProviderFactory) supports Anthropic (Claude), OpenAI (GPT), Google Gemini, Azure OpenAI, and any OpenAI-compatible endpoint (OpenRouter, Groq, Together, Mistral, DeepSeek, Ollama, LM Studio, …). Each provider normalises its native structured-output mechanism (Anthropic tool_use, OpenAI/Azure function calling, Gemini functionDeclarations) into the same validated proposal. Configure via the new ai_provider / ai_base_url / ai_api_version settings; ai_model is now a free-text field. The proposal is still validated and preview-only. [1.2.0] — 2026-06-07 The "platform" release — turns a feature-complete DNS module into a defensible one.

Added — trust & correctness Backend conformance harness (Conformance\ConformanceSuite + in-memory ArrayBackend): runs the full driver contract (zone/record CRUD, exact round-trip incl. MX/SRV priority and FQDN names, idempotency) against any backend with no credentials — runnable from the admin UI, CLI, or a cron task. Honest backend maturity tiers (Verified / Beta / Experimental) shown as badges in the admin server UI. Added — delight DNS Health scanner & score (Health\HealthScanner): per-zone audit for CNAME-at-apex, dangling/conflicting records, missing/duplicate SPF, missing DMARC, MX→CNAME, wildcards, low TTLs, etc., with an A–F grade. Propagation checker (Dns\Propagation): multi-resolver (DoH) + authoritative comparison with propagated/partial/pending status. Preset library (Presets\PresetLibrary): one-click Google Workspace, Microsoft 365, generic mail, SPF/DMARC, CAA, GitHub Pages record sets. AI DNS assistant (Ai\Assistant, Anthropic): plain-language requests → a validated, preview-only record change set (never auto-applied). Added — reliability & security Per-backend resilience: token-bucket rate limiting + circuit breaker guarding every backend write (Resilience*), plus idempotent writes. Change audit + one-click rollback (Audit*), anomaly detection (Monitoring\AnomalyDetector) and drift detection (DriftDetector). Secondary / failover DNS sync across two backends (SecondaryDns). Scoped, owner-bound REST API tokens (Api\Scopes/TokenManager) and HMAC-signed outbound webhooks (Webhooks*). RBAC roles (Rbac\Permission) with step-up on destructive actions. Added — platform / DX Prometheus /metrics endpoint (Observability\Metrics), a cli.php ops tool, and an OpenAPI 3 spec (docs/openapi.yaml). New cron task types: drift, conformance, secondary. A dependency-free tests/unit/ suite (15 feature tests) wired into CI. [1.1.1] — 2026-06-07 Fixes from an adversarial code review of the v1.1.0 backends.

Fixed Openprovider: read records from the dedicated /zones/{apex}/records endpoint (records were previously never returned), and send record names relative to the apex (writes previously created mis-named records). Cloudflare: paginate listZones() so import no longer drops zones past the first page. Zonomi: derive zone apexes from record names (import previously returned nothing). AtomiaDNS: use the correct method-as-path + bare-array JSON transport. DNS.com: signed-request auth instead of a static bearer token (token no longer placed in the query string). DigitalOcean: SRV records now send/parse port/weight. Hardened pagination (DNS Made Easy, Storm On Demand), credential handling (CentralNic, DNS.com no longer pass secrets in the query string), correct Rage4 record-type ids, safer DynECT delete matching, EuroDNS connection-test result checking, cPanel ALIAS/DNAME handling + record-line lookup, and several smaller correctness fixes (Freenom TXT/CAA, Plesk/Nettica/InterWorx/SimpleDNS). [1.1.0] — 2026-06-07 Completes the supported-servers catalogue.

Added 25 additional DNS backends, bringing the total to 31 (plus the built-in backend): 4PSA, AtomiaDNS, CentralNic Reseller (RRPproxy), cPanel DNSOnly, DigitalOcean, DNS Made Easy, DNSPod, DNS.com, DynECT, EuroDNS, Freenom, Google Cloud DNS, InterWorx, Nettica, Openprovider, OpenSRS, OVH, Plesk, PowerDNS Hosted, Rackspace, Rage4, Simple DNS Plus, Simple DNS Plus V8/V9, Storm On Demand, Zonomi. Changed cPanel/WHM backend now advertises and implements DNSSEC (enable/disable + DS-record info) and reverse DNS (PTR), and Cloudflare now advertises reverse DNS — matching their platform capabilities. [1.0.0] — 2026-06-07 Initial release.

Added Multi-backend DNS provisioning behind a single driver interface: PowerDNS v4, Cloudflare, cPanel/WHM, BIND 9 (zone files), AWS Route 53, DirectAdmin, and a built-in database backend for free/self-service and demo use. Admin area: DNS servers (with connection test), provisioning packages (zone/record limits, allowed record types, default TTL, assigned products/addons/TLDs, applied record set), zones & records management, record-set templates, deleted-zone restore, task queue, and activity logs. Client area: zone create/manage, validated record CRUD, record sets with merge-field substitution ({$domain}, {$ip}, {$ns1}, …), bulk actions, reverse DNS (PTR), zone backups & restore, and BIND import/export. Automatic zone provisioning on product/addon activation and domain registration, with status mirroring on suspend/unsuspend/terminate. Background task queue (migrate / import / sync / clean / backup) driven by a 5-minute cron, plus daily housekeeping. Safety rails: blocked content strings (plain or regex), IP allow/deny lists, per-package record-type and count limits, and zone locking. Reverse DNS management for backends that support it. Bearer-token REST API for programmatic zone/record management. Credential encryption at rest (libsodium) and an arahoster-licensed gate via the shared universal license client (product dns_manager). Build pipeline: plain / ionCube-encoded / obfuscated packaging, a Dockerised WHMCS dev stack, and CI across PHP 7.4–8.3.

 

See also

FREE ResellerClub Tools v2

Working comfortably with ResellerClub's products and services through your WHMCS system requires additional tools.

Free
SEO Manager

The module developed to add meta description and meta keywords and change the page title

Free
WHOIS for Clients

WHOIS for Clients

Free
Dropbox Backup for WHMCS

This module will integrate WHMCS with Dropbox to upload a copy of WHMCS database onto the cloud. You will never have to worry about losing data any more.

Free
Software Licensing Addon

Build, License & Distribute Your Own Apps using WHMCS

Commercial