The Pushover WHMCS Addon module requires PHP 5.6 or higher, WHMCS 7.x, OpenSSL (or any SSL library) with TLS 1.1+ support, IonCube loader v10.1.x or higher, cURL with TLS 1.1+ support, a Pushover account, a created Pushover Application with API key, and a licensed device or browser that supports the Pushover app. The module may work under different conditions, but has only been tested by our developers in these scenarios.

This article assumes that your system, server and PHP installation meets the requirements of WHMCS itself. Their requirements can be found at https://docs.whmcs.com/System_Requirements. Meeting these dependencies prevents module load failures, API communication errors, and ensures secure delivery of real-time push notifications from WHMCS events such as invoice creation or support ticket updates.

#Why These Requirements Matter

The addon integrates with the Pushover REST API to transmit notifications over HTTPS. Outdated PHP or missing TLS support in cURL and OpenSSL will cause connection failures or security warnings. IonCube is mandatory because the module is encoded; without the correct loader version the files will not execute. Running on untested WHMCS releases or PHP versions introduces instability that our team cannot support. Proper setup eliminates troubleshooting time and guarantees reliable operation.

#System Requirements

  • Clear understanding of using WHMCS as well as uploading, installing and configuring addons and gateways. Missteps during installation frequently stem from gaps in this knowledge.
  • PHP 5.6 or higher. This baseline supplies language features and security updates the module depends on; older releases are unsupported.
  • WHMCS 7.x (we do not support alpha, beta or release candidate builds). The module uses hooks and classes present in the stable 7.x series.
  • OpenSSL (or any SSL library) w/ TLS 1.1+ support. Required for encrypted outbound connections to external services.
  • Ioncube loader v10.1.x or higher. Decodes the protected module files; incorrect versions produce white screens or fatal errors.

#PHP Extension Requirements

  • cURL w/ TLS 1.1+ support. The addon uses cURL for all POST requests to the Pushover API endpoints.
  • OpenSSL. Works with the system SSL library to handle cryptographic operations required by cURL and the module.

#Pushover Requirements

  • A Pushover account - If you do not have one, you may sign up.
  • Created a Pushover Application + API key. The key is entered in the module configuration to authenticate with the service.
  • A device / browser that is licensed for and supports the Pushover app. Notifications are pushed only to registered, licensed clients.

#Testing Your Environment

We offer a PHP script that will quickly and easily check your PHP and WHMCS installation for any missing requirements. The tool can be downloaded here – https://billing.aspnix.com/dl.php?type=d&id=138. Upload it to your WHMCS root directory, then access the file URL in a browser. The report lists each dependency and its status.

Common pitfalls include an IonCube loader older than v10.1, cURL compiled against an obsolete OpenSSL library that lacks TLS 1.1+, or running the module on WHMCS 8.x before confirming compatibility. After the script reports full compliance, upload the addon files, activate it in the WHMCS addon manager, enter your API key, and test end-to-end notification delivery.