Openprovider modules for WHMCS

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

Five modules, one account

Install only what you sell. Every module uses the same Openprovider credentials.

Setup

Connect the domain module

The other modules follow the same pattern: upload, activate, enter the same credentials.

  1. 1

    Enable API access

    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.

  2. 2

    Upload the module

    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)
  3. 3

    Activate and connect

    In WHMCS, go to Configuration › System Settings › Domain Registrars, activate Openprovider and enter the username and password. Enter the password itself, not a hash.

  4. 4

    Import TLDs and prices

    Go to Utilities › Registrar TLD Sync and choose Openprovider. Set your margins and pick which TLDs register automatically.

  5. 5

    Keep domains in sync

    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

One registrar account behind your billing

FAQ

Frequently asked questions

Do the modules cost anything?

No. All five modules are free and open source. You need an Openprovider account with API access enabled.

Which API URL do the modules use?

Use https://api.openprovider.eu/v1. Older guides and module settings may show /v1beta, which is being retired.

Which credentials do I enter in WHMCS?

The username and password of an Openprovider contact person with API access enabled. Enter the password itself, not a hash.

Can I test the modules before going live?

Yes. Create a sandbox account and connect WHMCS to it. Nothing you register in the sandbox is billed or sent to a registry.

Where do I report a bug?

Open an issue on the module's GitHub repository. Include your WHMCS version and the entry from Configuration › System Logs › Module Log.

Connect WHMCS to Openprovider

Create an account, enable API access and install the first module.