Give clients access to BIND 9 DNS records in WHMCS
Bind a zone to its intended customer before enabling self-service DNS. PD BIND 9 DNS keeps the server credentials in the administrative provider connection; customers manage permitted DNS records through their own portal.
Assign the intended owner
- Open BIND 9 DNS → Zones and identify the exact provider and zone.
- Open its row actions and choose Assign to client.
- Select the intended customer and, where applicable, a domain or service on that account.
- Review the saved relationship and any DNS package allowance.
- Confirm that the intended client’s portal shows only their own zones.
An unowned zone does not become available to all clients. Removing a client binding removes that self-service relationship; it is different from explicitly deleting provider DNS.
Open the customer workflow
Clients use the enabled DNS Manager link or Manage DNS on a linked domain/service. They can add, edit and delete permitted ordinary records and download a BIND-format zone file.
On WHMCS, review client navigation text/placement and the domain/service Manage DNS link in the module settings.
Investigate a refused change
Check ownership, the relevant active service and allowance, zone lock and domain-only policy separately. A transferred secondary remains read-only because changes belong at its primary. A server validation or reload error is different from a client permission refusal.
Keep the exact redacted error and current record state if a write failed. An activation error can follow a file change that was already written; inspect actual state before repeating it. Never give the customer SSH credentials or an administrative API token to bypass restrictions. See the allowance guide and maintenance checks for those separate issues.
See the PD BIND 9 DNS WHMCS guide for related tasks, or explore the module.