terminal whmcs / addon / hosting-quota-notification

Hosting Quota Notification

Send a Disk/Bandwidth Quota Warning when usage crosses your limits - and optionally suspend before failure modes hit production traffic.

  • Notify users before disk or bandwidth quotas are exhausted
  • Reduce “disk full”, mail queue, and application errors for hosted sites
  • Define your own warning thresholds and optional auto-suspension limits
  • Customise email templates for disk and for bandwidth
Hosting Quota Notification - preview
Order now from
Ask a question

Overview

Hosting Quota Notification sends a branded, customised disk and/or bandwidth quota warning when an account crosses a percentage threshold you define. Checks run once per day for active hosting accounts, after your WHMCS cron executes - so behaviour lines up with how WHMCS already updates usage.

What you gain

Full disks and bandwidth overages cause silent failures, broken sessions, mail problems, and urgent tickets. A timely warning gives customers room to clean up files, upgrade plans, or archive mail before production sites fall over.

Email templates

The module introduces two email templates - one oriented around disk usage and one around bandwidth. Both are editable like any WHMCS mail template, so tone and branding stay yours.

Auto-suspension (v1.1+)

Since version 1.1, you can configure auto-suspend limits for disk and bandwidth in addition to warning thresholds - useful when you need a hard guardrail beyond notification alone.

Who it is for

Providers running cPanel / WHM–style hosting integrated with WHMCS who want proactive operations: predictable cron-driven checks, clear customer communication, and fewer emergency restores.

Requirements & compatibility

Designed for WHMCS 8.x with a standard hosting module integration. Non-standard control panels or custom quota sources may need review - see Requirements on this page or contact us.

Requirements

System

The following requirements must be met in order to use the latest Hosting quota notification addon module:

  1. WHMCS ver. 8.x or higher
  2. PHP ver. 7.4 or higher
  3. ionCube Loader ver. 12 or higher

The module has not been tested on older versions of WHMCS (<=7.x).

Note: This list is preserved from the original product knowledgebase. Newer distributions may require PHP 8.x and matching ionCube - align with your WHMCS version and M-BIT build notes, or ask us.

Changelog

Release history

Version 25.06.11 (11 June 2025)

  • ADDED / CHANGED: WHMCS 8 compatibility and PHP 8.3 support
  • CHANGED: database access through WHMCS / Laravel (Capsule schema builder and queries) instead of legacy patterns
  • CHANGED: public version label moved from 3.2 to calendar-style 25.06.11 for this release line

Version 3.2 (9 May 2022)

  • FIXED: licence check after a new WHMCS / admin URL (updated endpoint handling)

Version 3.0 (12 September 2018)

  • CHANGED: groundwork for WHMCS database connection behaviour under newer WHMCS internals
  • ADDED: “Never” as an option for disk and bandwidth notification triggers (disable that channel without removing the rest of the module)

Version 2.8 (10 February 2017)

  • FIXED: minor follow-up issues
  • CHANGED: reverted to internal query helpers where appropriate for stability
  • ADDED: ionCube Encoder 9.0 build targeting PHP 7 compatibility

Version 2.7 (24 August 2016)

  • FIXED: cron-sent mails failing in some environments
  • FIXED: wrong code path when resolving the API admin username, and corrected M-BIT licence URL handling
  • FIXED: duplicate rows written to the module database under certain runs

Version 2.4 (24 April 2016)

  • ADDED: automatic selection of an admin account with API access
  • ADDED: persist server metadata (IP, domain, etc.) for licence and diagnostics
  • FIXED: licence check returning invalid when the installation was valid
  • FIXED (5 May 2016): new installations did not create required database tables on activate

Version 2.3 (8 February 2016)

  • ADDED: caching of licence check results
  • ADDED: infobar warning on the admin home page when the licence check fails
  • FIXED: misleading licence error when the cron job ran

Version 2.2 (5 February 2016)

  • CHANGED: licence verification pipeline (important upgrade)

Version 2.0 (1 September 2015)

  • ADDED: WHMCS 6 compatibility

Version 1.1 (2 June 2015)

  • ADDED: PHP 5.3 compatibility
  • ADDED: email notification for bandwidth over the configured threshold
  • ADDED: optional automatic suspension when disk or bandwidth crosses the configured limit

Version 1.0 (16 December 2014)

  • Initial release