Featured
Manage DNS zones and records for any provider — Cloudflare, Route 53, cPanel, PowerDNS and more, in Blesta
Manage your Cloudflare DNS zones and records inside Blesta — fast, self-service, auto-provisioned
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD Cloudflare DNS lets a hosting company give its customers self-service DNS on Cloudflare from inside Blesta. A zone is created in your Cloudflare account when a domain is activated, your customer edits its records in your client portal under your brand, and your team manages every zone from one list without handing out Cloudflare logins. It works on every Cloudflare plan, the Free plan included.
It is built for hosts and registrars who use Cloudflare for their customers' DNS and want it sold, supported and billed through Blesta rather than through the Cloudflare dashboard.
Customers never need a Cloudflare account. Their DNS pages sit in your client portal and never mention Cloudflare. Your API token stays on your Blesta server and never reaches a customer's page.
Every Cloudflare plan works. The module needs only an API token, so it runs on the Free plan as well as paid ones. You pay Cloudflare whatever you pay it today and PD Cloudflare DNS adds no per-zone fee.
Zones appear without importing anything. Add your token and every zone it can see is listed straight away, read live from Cloudflare. If the token is limited to certain zones, only those appear, and widening it to all zones shows the rest after a re-test.
Cloudflare's own features, inside Blesta. A record can be routed through Cloudflare's proxy with a toggle in the editor, for you and for your customers. Purge cache clears a zone's edge cache from the zone menu. Website and email forwarding work for domains that have no hosting.
Least-privilege tokens, with honest errors. A token with Zone Read and DNS Edit manages the records of existing zones. Creating zones, purging cache, forwarding and deleting a zone each need one extra permission, and without it only that action is refused, with a message that says so. Everything else keeps working.
DNS that sets itself up. With auto-provision on, a zone is created at Cloudflare when a domain, or a service with a domain, is activated. For extensions you choose, the module also points the domain's nameservers at Cloudflare through your registrar module.
The pages use Blesta's own client portal look and every string is translatable.
PD Cloudflare DNS is one paid module with every feature included and no per-zone fee. It activates from your PD Modules subscription with no key to paste, adds its own tables and modifies no Blesta files.
If your subscription lapses, your DNS records are never touched and Cloudflare keeps serving every zone. Admin management locks first while customers keep their self-service, and customer management stops later behind a neutral message. Renewing restores everything.
No. PD Cloudflare DNS reads records live from Cloudflare and writes changes back immediately over the API. Cloudflare remains the authoritative source of truth. The module stores only metadata — zone ownership, backup snapshots and activity logs — in your Blesta database.
Create a scoped API token in Cloudflare under My Profile → API Tokens using the 'Zone.DNS Edit' template, then paste it into the Providers panel. The token is stored encrypted and masked in the form. There is nothing to install on a server — Cloudflare is a hosted API.
A token with Zone.DNS edit permission is enough to read and write records. The optional Account ID field only matters if a single token spans more than one Cloudflare account and you need to disambiguate which one to use. Scoped tokens can be rotated or revoked in Cloudflare without touching your account password.
Yes. Add multiple providers in the Providers panel — one per API token. You can manage zones from all of them through the same interface.
No, not unless you explicitly enable the 'When cleaning an orphan, also delete the zone at the provider' setting. By default, removing a zone binding only removes the local tracking entry — the zone and all its records remain in your Cloudflare account.
A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. Additional types may be supported depending on your Cloudflare zone configuration.
Yes. DNSSEC can be enabled or disabled per zone directly from the panel. When enabled, PD Cloudflare DNS shows the DS record and DNSKEY details in a copy-ready block to hand to the registrar.
DNS records are never touched on subscription lapse — your Cloudflare zones and records stay exactly as they are. A lapsed subscription withdraws admin management and customer self-service access, but Cloudflare continues to serve the zones without interruption. Management resumes as soon as the subscription is renewed.
Yes. Enable 'Automatically create a DNS zone on registration and new services' in Settings. You can also restrict this to specific TLDs using the TLD takeover list on your provider.
Only what you already pay your provider. PD Cloudflare 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.
Blesta 6.0 or later, on PHP 8.1 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying Blesta files, so it does not collide with other vendors' modules or with a customised template. Uninstalling removes its own tables and settings and leaves no orphans behind.