Installation Steps
1. Upload and Extract the Module
-
Upload the provided
.zip
file to:
/modules/addons/ - Extract the zip file. It should create a folder like:
/modules/addons/smartclouddns/
2. Activate the Module
-
Log in to your WHMCS Admin Area
-
Go to:
System Settings → Addon Modules -
Locate Smart Cloud DNS and click Activate
-
Enter your license key when prompted
Get Your License From Clientarea -
Save the configuration
Admin Configuration
1. Go to Addons > Smart Cloud DNS
-
Navigate to Addons > Smart Cloud DNS
2. Enter Cloudflare Credentials
-
Add your Registered Cloudflare Email and Global API Token
-
Click Save
These credentials are securely stored and used to fetch zone and DNS records.
3. Sync Your Cloudflare Zones
-
Once saved, a dropdown will appear listing your Cloudflare accounts.
-
Select the desired Cloudflare Account
-
Click the “Sync Zones” button
This will fetch all your Cloudflare domains and register them into WHMCS. Once synced, domain verification and DNS record access become available for clients.
Client Area Usage
Once domains are synced, clients can manage their DNS records from their WHMCS panel:
1. Login to WHMCS Client Area
2. Go to: Domains > My Domains
3. Select the Domain You Wish to Manage
-
Click the domain name or use the “View Details” option.
4. Manage DNS
-
On the domain details page, locate the sidebar.
-
Click on “Manage DNS Settings”
-
This will open the DNS Records Management page.
5. Add/Edit/Delete Records
-
Use the simple UI to:
-
Add A, AAAA, CNAME, TXT, MX, etc.
-
Edit existing records
-
Remove unnecessary entries
-
Changes are instantly applied via the Cloudflare API.
Notes
-
Clients must be assigned domains that are active and present in the synced zones.
-
All DNS operations are securely done via Cloudflare's authenticated API.
-
Works in WHMCS client area seamlessly with modern themes, including Lagom.