Dynadot Domain Registrar | WHMCS

Dynadot Domain Registrar | WHMCS

Developed By dynadot

Compatible with WHMCS v9.0

Dynadot Domain Registrar Module for WHMCS

The Dynadot WHMCS module integrates your WHMCS installation directly with the Dynadot registrar API, giving you a complete, fully automated domain reselling platform. Connect your Dynadot account once, and your clients can register, transfer, renew, and manage domains — including DNS, contacts, nameservers, and EPP codes — without ever leaving WHMCS.

Built for production use, the module is designed to handle API and database errors gracefully, so a registrar or network fault typically won’t disrupt your WHMCS admin or client areas. It operates as a white-label solution.

Why Choose the Dynadot Module

  • Fully automated & white-label — a turnkey reselling tool that runs end-to-end under your own brand.
  • Automated synchronization — Domain expiry dates, statuses, and inbound transfer progress sync automatically via WHMCS Domain Synchronization.
  • Full lifecycle control — Register, transfer, renew, release, and delete domains, and manage every aspect from a single panel.
  • Quick to deploy — Install in minutes and connect your Dynadot reseller account with API Production Keys.

Requirements

  • A working WHMCS installation (v8.1 or later, PHP 8.1+ required; tested and fully compatible with WHMCS 8.x and 9.x, including 9.0.3)
  • A Dynadot Reseller account with the active API Production Key & Secret Key.
  • Sufficient account balance — all registrations, transfers, and renewals are billed against your Dynadot balance

Installation & Configuration

  1. Download the Dynadot registrar module package (dynadot-whmcs-x.x.x.zip) from the official source.
  2. Upload & extract it into your WHMCS registrar directory (e.g. /modules/registrars/), then extract in place.
  3. Activate it in WHMCS: go to Setup > Domain Registrars, locate Dynadot, and open its settings.
  4. Enter credentials (enable API access in your Dynadot account first): provide your API Production Key and API Production Secret Key.
  5. Save the configuration and ensure your Dynadot account has sufficient balance to cover domain operations.

Supported Features

  • Register / Transfer / Renew domains
  • Domain availability checking & TLD pricing sync (GetTldPricing)
  • Get / modify contact details (registrant, admin, tech, billing)
  • Retrieve / manage EPP codes
  • Register / modify / delete child nameservers
  • Get / save nameservers (up to 5)
  • Enable / disable registrar lock
  • Enable / disable ID protection (privacy service)
  • DNS host record management
  • Get / modify email forwarding
  • Automated domain & transfer synchronization (Sync / TransferSync)
  • Centralized domain information (GetDomainInformation)

Become a Dynadot Reseller

Learn about the advantages of becoming a domain name reseller with Dynadot:

  • https://dynadot.com/domain/reseller-program.html

Help & Support

Questions or issues? Reach our support team at https://dynadot.com/community/help/ or [email protected]. Our team will investigate and follow up with you shortly.

 

Reviews

5 stars
4
4
4 stars
2
2
3 stars
0
0
2 stars
0
0
1 star
7
7
User00  avatar

User00 @user1811

July 28, 2026 at 07:05:45 PM

Whmcs Module v2.0.0 error. after update.
Go to Client profile/domains - After going to this page, if you click Save with or without changing any information, this error appears.

Error: Dynadot Error
Invalid JSON format

dynadot  avatar

dynadot @dynadot6555

August 3, 2026 at 05:37:09 AM

Thank you for sharing your feedback. Our team has identified the problem you reported and has already implemented a fix. The update is expected to take effect after tomorrow. We would recommend that you try again the day after tomorrow to see if the issue has been resolved.

If you continue to experience any problems, please don't hesitate to reach out to our support team at [email protected], we're here to help. We truly appreciate your review and your support!

Owner@dynadot  
  • 2 weeks ago
adam winston avatar

adam winston @anjic3004

April 22, 2026 at 06:36:56 PM

files of module still extracting into register folder you most do this

put all module file into dynadot folder then compresse it in zip forma then upload it to whmcs place and post a note for clients to upload it into registerar folder into whmcs

dynadot  avatar

dynadot @dynadot6555

April 23, 2026 at 03:45:33 AM

Thank you very much for your follow-up feedback. Our team has improved the module download and extraction method based on your suggestions and has updated Step 2: "Upload and Extract." We hope the update can meet your expectations. As for posting a note you mentioned, I'm afraid there is currently no suitable way for us to implement it unfortunately. We believe that by following the latest guide, users will be able to complete the installation correctly. Thanks.

Owner@dynadot  
  • 3 months ago
  • Version Number 1.6.5
M R Jannat Swapon avatar

M R Jannat Swapon @m4459

December 19, 2025 at 10:42:22 AM

Need used also

dynadot  avatar

dynadot @dynadot6555

April 22, 2026 at 05:54:14 AM

We appreciate your positive feedback! If you need anything, please feel free to contact us.

Owner@dynadot  
  • 7 months ago
  • Version Number 1.6.3
adam winston avatar

adam winston @anjic3004

November 21, 2025 at 12:54:35 AM

you need to compress module files into this zip cos its extacting all files into whmcs=> registrars foled

dynadot  avatar

dynadot @dynadot6555

April 22, 2026 at 05:50:38 AM

Thank you for sharing your feedback. We’re sorry to hear that you’re experiencing issues with sending messages. Our team has updated the "Dynadot Module Installation & Configuration Guide" in Description page accordingly to provide detailed instructions for new customers installing the module. We truly appreciate you bringing this to our attention.

Please let us know if you have any further suggestions or questions.

Owner@dynadot  
  • 8 months ago
  • Version Number 1.6.3
Morteza  avatar

Morteza @morteza7738

July 21, 2025 at 01:55:17 PM

It would be great if you could add a domain slab pricing sync feature too.
supports the registration of premium domains? If so, how are the prices for premium domains determined?

dynadot  avatar

dynadot @dynadot6555

April 22, 2026 at 05:44:03 AM

Thank you for sharing your feedback. We’re sorry to hear your experience didn’t meet expectations. We want to make sure we fully understand your concern so we can help properly. Could please email our support team [email protected] with more details about domain slab pricing sync feature? Once we have that information, we’ll be happy to look into it further.

As for premium domains, you can enable it and set up price in Domains/TLDS page in your WHMCS account.

Owner@dynadot  
  • 1 year ago
  • Version Number 1.6.2
  • Edited
Tasnim Ahmed avatar

Tasnim Ahmed @tasnim7583

December 20, 2024 at 07:44:30 PM

Very poor. Your module shows the registry premium domain as available, which may hamper anyone's business. Didn't you see this error in your module?

dynadot  avatar

dynadot @dynadot6555

April 22, 2026 at 05:19:36 AM

Thank you for bringing this to our attention. Unfortunately, we cannot process problems through WHMCS Reviews. If problems still exist, please feel free to contact our 24/7 live chat support or email our [email protected]. We'll be glad to help further.

Owner@dynadot  
  • 1 year ago
  • Version Number 1.5.8
Attisso Luz KOUMEDZRO avatar

Attisso Luz KOUMEDZRO @attissoluz8593

September 15, 2024 at 05:16:37 PM

Thanks for the update. But the TLD Import & Pricing Sync is not working in this new version.

dynadot  avatar

dynadot @dynadot6555

April 22, 2026 at 05:18:25 AM

Thank you for your feedback. If you run into any complications or confusion with our system, please don't hesitate to contact our 24/7 live chat support or email our [email protected]. We'll be more than happy to assist. :)

Owner@dynadot  
  • 1 year ago
  • Version Number 1.5.8
Minhaz Irphan Mohamed avatar

Minhaz Irphan Mohamed @minhaz2531

June 11, 2024 at 10:56:52 AM

So far, so good. Their support is also good!

dynadot  avatar

dynadot @dynadot6555

April 22, 2026 at 05:12:44 AM

We're so happy that you're happy with our service! We'll be here any time you need us!

Owner@dynadot  
  • 2 years ago
  • Version Number 1.5.6
  • Edited
Md. Taufiqur Rahman avatar

Md. Taufiqur Rahman @mdtaufiqur4360

August 27, 2023 at 02:36:26 PM

Your latest latest v1.5.4, totally not working in whmcs. so many error

Error: Undefined class constant 'COMMAND_GET_NS' in /home/account/public_html/modules/registrars/dynadot/dynadot.php:431
Stack trace

dynadot  avatar

dynadot @dynadot6555

August 28, 2023 at 02:58:08 PM

Please re-download and install the latest WHMCS module again, the issue should be fixed automatically

Owner@dynadot  
  • 2 years ago
  • Version Number 1.5.3
Hamidullah Ismail avatar

Hamidullah Ismail @hamidullah4445

August 27, 2023 at 11:41:21 AM

Your old module I mean the running module has only one problem.
But your update/new module has many problems, it is not possible to use it anyway, if you fix one thing in your old module then everything will work fine I think.
Domain register module is very easy to make, please contact an experienced module developer, and plea.....se follow the popular domain reseller's registrar module, such as ResellerClub/PDR's module.

dynadot  avatar

dynadot @dynadot6555

August 28, 2023 at 02:58:32 PM

Please re-download and install the latest WHMCS module again, the issue should be fixed automatically

Owner@dynadot  
  • 2 years ago
  • Version Number 1.5.3
  • Edited
Akash Jakhar avatar

Akash Jakhar @akash7770

June 8, 2023 at 10:21:05 AM

Please change your Reseller WHMCs Nameservers Management UI.

Nameservers Management is so complex for all themes and not user friendly :(

Because of the current option,
we have to guide the user again and again.

Please provide "nameserver option" inside domain Management

dynadot  avatar

dynadot @dynadot6555

August 28, 2023 at 03:03:33 PM

Please try out our latest version of WHMCS module, the nameserver option should appear in the domain management now

Owner@dynadot  
  • 3 years ago
  • Version Number 1.5.3
  • Edited
Masum Talukder avatar

Masum Talukder @masum3538

March 25, 2022 at 08:08:54 AM

The Dynadot team has confirmed that the project is not ready yet. There is no ETA for that.

  • 4 years ago
  • Version Number 1
Benjamin Biswas avatar

Benjamin Biswas @benjamin5545

March 25, 2022 at 02:44:22 AM

Hi, I updated to latest v1.5.3, but found below most important 2 functions are missing from clientarea:

1. Enable/Disabled Registrar Lock
2. Get/Register/Modify/Delete Nameservers

Kindly enable this 2 option for clientarea, I can see both option have in admin panel. But client needed both function as their regular task. Thanks.

  • 4 years ago
  • Version Number 1
  • Edited

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • Selected versions of WHMCS v9.0
        9.0.0 - 9.0.3
  • All versions of WHMCS v8.13
  • All versions of WHMCS v8.12
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By dynadot

Changelog

v2.0.0 Released July 28th, 2026

Latest Version


Upgrade Notes

File Replacement This major version upgrade requires a complete replacement of all files within the modules/registrars/dynadot/ directory. We recommend backing up your existing directory before replacing it.

API Re-authentication Required Automatic credential migration is not supported — you must log in to your Dynadot account, generate New Keys, and configure them in the module settings to re-activate your Dynadot registrar functions.

Cleanup of Deprecated Items A significant amount of redundant code and deprecated APIs has been removed. If you have custom modifications or extensions built on the previous version, review them to ensure there are no external references to the removed components.

Improved

  • Architecture — Updated the layered architecture and introduced a new structure for controllers and utility classes.
  • Transfer sync — Unified the time-formatting logic within the domain transfer synchronization function.
  • Templates — Standardized template naming conventions and storage locations for module pages.
  • tagIn / transferIn — Updated and refined the underlying processing logic.

Added

  • .app support — Domain registration for the .app TLD is now supported.
  • Refactored the module version update-check UI component.
  • Refactored the custom DNS management page, adding support for TTL configuration, primary/sub-record types, and input field placeholders.
  • Refactored the custom email forwarding page and added the ability to disable email forwarding.
  • Added contact lifecycle hooks to keep contact information synchronized between WHMCS and Dynadot.
  • Added pre-validation logic for contact create/update operations to improve data accuracy.
  • Introduced the PreserveNameserversOnTransfer feature to fully preserve existing nameserver (DNS) configuration during domain transfers.

Fixed

  • Fixed batch domain transfer status synchronization failing when multiple transfer orders existed.
  • Fixed an incorrect redirect URL for the DNS management button on the Addon page.
  • Fixed timestamp conversion issues for expired domains.
  • Fixed an exception triggered when API request bodies contained Chinese characters.
  • Fixed incorrect display of extended values in DNS records and DNS management template display issues.
  • Fixed additional fields failing to update correctly on the admin domain details page.
  • Fixed an exception in the contact verification logic during new domain registration.
  • Fixed inconsistencies in phone country codes when creating contacts.
  • Fixed the domain status not updating correctly after a "TagOut" operation on UK domains.
  • Corrected the return type for the CheckAvailability function.

Removed

  • Completely removed deprecated functions and static API variables.
  • Removed the obsolete "Contacts US Settings" configuration page.
  • Removed the "Contacts US Settings" validation component used during registration.
  • Removed the obsolete .ai domain validation feature and the custom US-domain validation process in the shopping cart.
  • Removed obsolete Dynadot API library files that are no longer needed.

 

Previous Versions


v1.6.5 Released April 15th, 2026

View/hide detailed changelog

Added

  • .UK Tag-Out: Added "Release Registrar Tag" functionality to the client area, enabling self-service IPS Tag releases.
  • .US Nexus Management: Introduced a dedicated configuration panel in the contact module for managing .US Nexus requirements (Application Purpose and Category).
  • Automated Nexus Sync: Implemented seamless synchronization of Nexus data provided during checkout to the registry for fully automated registration.
  • Mandatory .US Validation: Introduced strict Nexus field validation during the checkout process to ensure data integrity and prevent registration failures.

Fixed

  • DNS Management: Resolved a display issue where DNS records occasionally failed to load in the management interface.
  • Core Reliability: Fixed minor inconsistencies in contact synchronization and general UI/UX improvements.

 

v1.6.4 Released January 14th, 2026

View/hide detailed changelog

Enhance exception handling for domain queries

 

v1.6.3 Released September 23rd, 2025

View/hide detailed changelog

1.Fixed domain contact update issue where only Registrant could be modified; all contact types can now be updated independently. 2.Added special notice in TLD Pricing page for .AI domains, highlighting 2-year minimum registration and renewal rule. 3.Fixed menu logic issue where DNS Management and Email Forwarding items appeared even if the products were not purchased. 4.Fixed issue where Manage button allowed access to incorrect/non-designated management pages without validating product ownership.

 

v1.6.2 Released June 27th, 2025

View/hide detailed changelog

.AI TLD Compliance: Implemented validation for .AI domain registrations and renewals to enforce a minimum term of 2 years. Orders not meeting this requirement will return a validation error.

WHMCS Compatibility Enhancements: Updated module for improved compatibility with the WHMCS release. Resolved issues where certain admin/client area pages could cause unexpected session timeouts or login invalidation.

 

v1.6.1 Released June 13th, 2025

View/hide detailed changelog

In this version, enhancements have been made to the domain out-of-sync notification mechanism to improve synchronization accuracy. If the issue persists after updating, please temporarily disable the Domain Sync Notify Only option under Automation Settings -> Domain Sync Settings. The system will resolve the issue during the next synchronization cycle. After verifying that synchronization is functioning correctly, the Domain Sync Notify Only option can be re-enabled as needed.

 

v1.6.0 Released April 25th, 2025

View/hide detailed changelog

Fixed an issue where 'stdClass could not be converted to string' errors might occur in certain special cases. (Tip: If there is an issue with (invalid response) after updating the version, please download the new version again for installation, and the problem will be fixed. If the problem persists, please contact technical support)

 

v1.5.9 Released February 5th, 2025

View/hide detailed changelog

1.Fixed the issue of abnormal display of domain name prices 2.Add restrictions on the sellable status of advanced domain names

 

v1.5.8 Released September 4th, 2024

View/hide detailed changelog

  1. Fixed some known anomalies
  2. Optimize user experience

 

v1.5.7 Released August 28th, 2024

View/hide detailed changelog

Optimize the registrar price sync feature Optimize transfer handling

 

v1.5.6 Released February 23rd, 2024

View/hide detailed changelog

Improve Name server listing experience in PHP 8.

 

v1.5.5 Released August 28th, 2023

View/hide detailed changelog

more optimizations

 

v1.5.4 Released August 27th, 2023

View/hide detailed changelog

Fixed: Domain's registrar Lock disable/enable section not displayed in certain templates Domain's modify nameservers section not displayed in certain templates

 

v1.5.3 Released March 22nd, 2023

View/hide detailed changelog

Allow reseller adding and editing Dynadot coupon in the registrar config setting

 

v1.5.2 Released March 6th, 2023

View/hide detailed changelog

Optimize code

 

v1.5.1 Released February 14th, 2023

View/hide detailed changelog

Improve compatibility

 

v1.5.0 Released February 1st, 2023

View/hide detailed changelog

Brand new version

 

v1.0.0 Released March 7th, 2022

View/hide detailed changelog

Init version

 

See also

ConnectReseller

ConnectResseller WHMCS Registrar Module

Free
OpenSRS Domains Pro

The OpenSRS Domains Pro module allows you to register, renew and transfer domains from an ever-expanding selection of TLDs, including many new gTLDs. This module supports domain locking and WHOIS Privacy for select TLDs, as well as WHMCS Domain Sync.

Free
Openprovider Domain Registrar Module for WHMCS

Effortlessly manage domain registrations, renewals, transfers, and DNS with the Openprovider WHMCS module. Sync pricing, automate tasks, and streamline your reseller business with ease.

Free
Domains module Realtime Register

Advanced domain module for WHMCS - Easily offer over 2000 TLDs to your customers

Free
CNIC Registrar Module (formerly ISPAPI)

The trusted worldwide solution for your domain reselling needs

Free