Sell domains, SSL, Premium DNS, email and Plesk licenses from the WHMCS install you already run. Every module is open source on GitHub and calls the Openprovider REST API.
Modules
Install only what you sell. Every module uses the same Openprovider credentials.
Register and transfer domains, sync expiry dates, status and auto-renew, and import TLD prices with your own margins. Supports premium domains and DNSSEC.
Sell SSL certificates. The addon syncs products and prices; the server module provisions certificates when a customer orders. Needs WHMCS 7 or later and PHP 7.4 or later.
Sell Premium DNS and give customers zone management in their WHMCS client area. Optional DNSSEC through a product custom field.
Sell Openprovider business email from WHMCS. No tagged releases yet: install from the repository.
Sell and provision Plesk licenses through WHMCS. No tagged releases yet: install from the repository.
Setup
The other modules follow the same pattern: upload, activate, enter the same credentials.
API access is off by default and is enabled per contact person. The modules sign in with that contact person's username and password. See Get started, step 1.
From the latest release, copy these folders into your WHMCS installation:
modules/registrars/openprovider → <whmcs>/modules/registrars/openprovider
includes/hooks/ → <whmcs>/includes/hooks/
resources/domains/additionalfields.php (merge with yours)
modules/addons/openprovider → <whmcs>/modules/addons/ (optional: logs, balance widget)
In WHMCS, go to Configuration › System Settings › Domain Registrars, activate Openprovider and enter the username and password. Enter the password itself, not a hash.
Go to Utilities › Registrar TLD Sync and choose Openprovider. Set your margins and pick which TLDs register automatically.
Domain status and expiry dates sync through the standard WHMCS cron. The module's own sync cron is deprecated since version 5.3.
If a module's settings ask for an API URL, use https://api.openprovider.eu/v1. Older guides may show /v1beta, which is being retired.
Why
FAQ
No. All five modules are free and open source. You need an Openprovider account with API access enabled.
Use https://api.openprovider.eu/v1. Older guides and module settings may show /v1beta, which is being retired.
The username and password of an Openprovider contact person with API access enabled. Enter the password itself, not a hash.
Yes. Create a sandbox account and connect WHMCS to it. Nothing you register in the sandbox is billed or sent to a registry.
Open an issue on the module's GitHub repository. Include your WHMCS version and the entry from Configuration › System Logs › Module Log.
Create an account, enable API access and install the first module.