PD Google Cloud DNS for WHMCS and Blesta

PD Google Cloud DNS — Google Cloud Zone & Record Management for WHMCS and Blesta

Manage your Google Cloud DNS zones and records inside WHMCS or Blesta — fast, self-service, auto-provisioned

Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.

Domains & DNS

Available for WHMCS and Blesta

Full Google Cloud DNS management inside WHMCS or Blesta

If your infrastructure runs on Google Cloud DNS, PD Google Cloud DNS brings every hosted zone and record under your WHMCS or Blesta admin — and gives your customers a clean, self-service Manage DNS portal so they can add and update their own records without opening a support ticket.

The admin panel your team actually needs

Every zone in your GCP project appears in a fast, searchable list the moment you connect. No import. No sync. No manual setup per zone. The list pages server-side, so performance stays consistent whether you have ten zones or ten thousand.

Open any zone and you get a full record editor with live filtering by type and name. Changes write directly to Google Cloud DNS — there is no local cache to get out of sync.

Customer self-service that reduces tickets

Bind any zone to a WHMCS or Blesta client and a Manage DNS link appears in their client portal — on their domain page, their service page, or in the navigation. Customers use the same type-aware editor to add, edit and delete their own records, without support involvement and without any access to your Google Cloud account.

Zone backups — point-in-time, per zone, automated

Scheduled BIND-format snapshots of every zone run automatically. Restore any zone to a previous state in one click — the restore writes directly to Google Cloud DNS. Download any snapshot as a BIND zone file.

Auto-provision DNS on domain registration

A DNS zone is created in your GCP project automatically whenever a customer registers or transfers a domain, or orders a service. Restrict it to specific TLDs with the per-provider TLD takeover list.

Connect with a service account — no shared credentials

Authenticate with a dedicated GCP service account. Your team works inside WHMCS or Blesta — no one needs access to the Google Cloud Console for day-to-day DNS work.

---

Feature highlights

  • Connect your GCP project once — all DNS zones load automatically, no import needed
  • Live-sync record editor — changes write to Google Cloud DNS immediately, no local cache
  • Type-aware editor for A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR with validation
  • Customer self-service "Manage DNS" portal inside the WHMCS or Blesta client area
  • Renders on all bundled WHMCS or Blesta themes — Six (Bootstrap 3), Twenty-One and Nexus (Bootstrap 4)
  • Scheduled BIND-format zone backups with configurable frequency and retention
  • One-click zone restore from any backup snapshot
  • Auto-provision DNS zones on domain registration, transfer and service setup
  • Record templates — save a set and apply to any zone in one click
  • Background zone health and orphan checks with optional admin email alerts
  • Activity log for every zone and record operation with admin and client attribution

---

Requirements

  • PHP 8.1 or later
  • PD Modules (PD Core) installed in your WHMCS or Blesta admin (free; the delivery platform for all PD Modules)
  • A Google Cloud project with the Cloud DNS API enabled and a service account with the DNS Administrator role (roles/dns.admin)

Questions

Which billing platforms does PD Google Cloud DNS work with?

PD Google Cloud DNS 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.

Does PD Google Cloud DNS store my DNS records?

No. PD Google Cloud DNS reads and writes records live through the Google Cloud DNS API, applying each change as a whole-rrset transaction. Google Cloud DNS remains the authoritative source of truth — there is no local cache to get out of sync. The module stores only metadata — zone ownership, backup snapshots and activity logs — in your WHMCS or Blesta database.

What do I need to connect Google Cloud DNS?

A Google Cloud project with the Cloud DNS API enabled, and a service account with the DNS Administrator role (roles/dns.admin). You paste the full service-account key JSON when adding the provider; it is stored encrypted and masked. Your team then works entirely inside WHMCS or Blesta — no one needs day-to-day access to the Google Cloud Console.

Can I connect more than one Google Cloud project or account?

Yes. Add multiple providers in the Providers panel — one per GCP project or service account. You can manage the managed zones from all of them through the same interface.

Is DNSSEC supported?

No. PD Google Cloud DNS does not manage DNSSEC. If you need DNSSEC on a zone, enable and manage it on the managed zone directly in the Google Cloud Console; the module leaves that configuration untouched.

What does it cost to run, on top of the subscription?

Only what you already pay your provider. PD Google Cloud DNS adds no per-unit fee and takes no cut — it connects to your own account with your own credentials, so the provider bills you directly at your rates, and you set what you charge your customers. From us it is the module subscription and nothing else.

Get your website online with PD Hosting

UK hosting, domains and support from a real team. From a first site to a full server.

Terms and Conditions  ·  Privacy Policy

PD Hosting is the trading name of Projektif Digital Ltd, registered in England and Wales, company number 12482555.

PD Hosting
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.