PD Domain Radar for WHMCS
£15/mo or £150 annual (save £30)
- Requires
- WHMCS 8.13 or later
- Version
- 0.1.26
- Updated
- 31 Oct 2026
Know about a domain problem before your customer does
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
£15/mo or £150 annual (save £30)
£15/mo or £150 annual (save £30)
WHMCS or Blesta records an expiry date at registration and a set of nameservers. It has no idea that a customer repointed their DNS last week, that the transfer lock came off, that the registry flagged the name pendingDelete, that ICANN verification was never completed, or that the customer domain you look after but did not register is about to lapse.
All of that is public registry data. PD Domain Radar reads it and tells you what needs attention.
You import your WHMCS or Blesta domains once, and add any you do not manage but still care about.
The module asks the registry itself — not WHMCS's or Blesta's copy — on a schedule, and raises a finding when something is wrong or about to be: an expiry approaching, a transfer lock off, nameservers changed since last time, DNSSEC dropped. Each finding records when it first appeared, so a new problem stands out from one you already knew about.
Your customer sees nothing. This is your early-warning system, not theirs.
The point is the phone call you never get, because you renewed the domain a fortnight before it lapsed.
RDAP is the structured protocol that replaced free-text WHOIS at gTLD registrars. It returns defined fields instead of a wall of differently-formatted text, which is why this module can say "the transfer lock is off" rather than handing you something to read yourself.
For every domain it collects: registrar, EPP status codes, registration and expiry dates, live nameservers, DNSSEC signing and transfer lock.
Each one carries a severity, an explanation in plain language, and the date it first appeared, so a new problem stands out from one you already know about. Accept the ones that are fine and they leave the list without being forgotten — and come back if they change.
Add them to the watchlist: a customer's name held elsewhere, a brand you defend, a domain you are waiting on. They are checked exactly like the rest.
Not every extension publishes a registry lookup service, and registries have bad days. When a lookup fails, the module says "could not be checked" — one low-severity note — instead of treating missing data as "unlocked, unsigned, expiring". A monitoring tool that cries wolf is worse than no monitoring tool.
The only change it makes is local: switching WHMCS's or Blesta's own auto-renew flag back on when you ask. Locks, transfers and contacts are deep links into WHMCS or Blesta. It reports; it does not act on your registrations.
PD Domain Radar is available for WHMCS (8.13 or later) and Blesta (6.0 or later). Each has its own page with the screenshots, requirements and price for that system. A module is added to the PD Modules licence of the installation it runs on, so a WHMCS installation and a Blesta installation each hold their own licence.
RDAP is the registration data protocol that replaced WHOIS at gTLD registrars. WHOIS returned free text that every registrar formatted differently; RDAP returns structured JSON with defined fields. That is why this module can tell you the transfer lock is off rather than showing you text to read yourself.
Either that extension publishes no RDAP service — still true of a number of country extensions — or the registry did not answer in time. Rather than guess, the module says so, and claims nothing else about that domain until a lookup succeeds.
No. Sweeps are batched (200 domains a day by default), oldest-checked first, one bounded request per domain with an eight-second ceiling and no retries. You control the batch size.
No. The only write it makes is local: switching WHMCS's or Blesta's own "do not renew" flag back off when you click Turn auto-renew on. Everything registrar-side is a deep link into WHMCS's or Blesta's own domain page.
Yes — that is what the watchlist is for. A customer's domain held elsewhere, a brand name you defend, or a name you are waiting on. They are checked exactly like the rest.
The module reports the registry's status codes. If your registrar shows a lock but the registry does not, the lock has not been pushed to the registry — which is worth knowing, and exactly the sort of gap this module exists to surface.
No — accept the finding. It stays on record, drops out of the default list, and comes back if it changes again.
No. This is an operator tool with no client-area surface.
Nothing beyond the module subscription. PD Domain Radar runs entirely inside your WHMCS or Blesta and does not connect to a paid third-party service, so there is no usage bill, no per-message or per-GB charge, and no metered anything.
Your customers' data stays in your WHMCS or Blesta. To confirm your licence, the platform sends us four things and nothing else: your licence key, the domain, your server's own IP address and the directory it is installed in — the four values recorded against your licence in your client area. Alongside that we see which module and version you run and whether its licence is healthy, so we can ship compatible updates. We never receive your clients' personal data, your credentials, or the contents of your WHMCS or Blesta. Crash reports are off unless you turn them on, and a diagnostic report is only ever sent when you send one, after showing you a preview you can edit.
Open a ticket from your client area, or use Get help inside the PD Modules panel, which attaches a diagnostic report — you see a preview of exactly what it contains, and can exclude any part of it, before anything is sent. Support is included with an active subscription; bug reports are welcome whatever your licence state.