Domains: DNS automated zone creation

Important info - feature replaced

This module is now replaced with built-in DNS Settings → automation features

Domain DNS module is the "brains" behind automated DNS zones creation on your DNS servers for customer Domains and/or hosting packages. It is useful if you want to provide DNS management through your own servers.

Supported by all our HostBill DNS modules. PowerDNS, cPanel DNS, OnApp DNS, etc.

DNS Package

To make automated DNS zone creation work, start by creating DNS package/product. This product can be hidden from customers, or free - it is used as connector and configuration reference for creating zones on actual DNS server.

  • Use one of supported DNS servers under Connect with app.
  • Make sure to enter your Name servers and their IPs in NS configuration. These name servers will be used to compare related domain's NS to figure out required action on zone (create/update/delete)

DNS App Settings

Please ensure, that your DNS app used by DNS package, under Settings → Apps connection have default Nameservers filled (hosts and ips):

Module Configuration

DNS Service Package

Selected product defines name servers that will be used to check if domain is using DNS Servers managed by your company. It is also used when creating DNS services that will allow your clients to manage their DNS zones.

In case the client already has one DNS service that uses the same package, new zones will be created under that account. Zones created by this plugin are not included in metered billing.


  • Create DNS zone - will create new zone for domain or account hostname. In case of domains, zone is created only if domain is using name servers from your DNS package.
  • Remove DNS zone - deletes DNS zone with all its records


  • On domain registration / transfer - triggered when HostBill is ready to register client domain, or right after successful registration. If your domain registrar requires additional info to validate domain reqistrations you should use "before" option.
  • On name server change - when domain name servers are updated and match those set in your DNS package, or if domain is updated from name servers that were matching your DNS package.
  • On account creation - triggered when hosting account is provisioned, but only if there is no domain with the same hostname/subdomain.