Progressive Web-App (PWA)

Progressive Web-App (PWA)

Developed By OneSystems GmbH

Compatible with WHMCS v9.0

Turn your WHMCS Client Area and Admin Area into installable Progressive Web Apps (PWA) with custom branding, offline support and Web Push notifications.

Customers and staff continue using the familiar WHMCS interface while gaining an app-like experience. They can install the portal on supported mobile devices and desktops, launch it directly from their home screen and receive notifications for important WHMCS events.

Everything is integrated through WHMCS hooks, so no template modifications are required.

Features

Client and Admin PWA

Configure the Client Area and Admin Area independently with their own:

  • App name and short name
  • Description
  • Start URL and scope
  • Display mode
  • Theme and background colours
  • 192 × 192 and 512 × 512 PNG icons

Enable only the Client PWA, only the Admin PWA, or both.

No Template Changes

The addon integrates the required PWA components through WHMCS hooks, including:

  • Web App Manifest
  • Theme colour
  • Service worker
  • Install prompt
  • Push subscription handling

There is no need to copy or modify WHMCS template files.

Install Prompt

Add an optional install control to the WHMCS Client Area.

Choose between:

  • Disabled
  • All supported devices
  • Mobile devices only

The install option is only displayed when installation is supported by the browser.

Offline Support

Enable an optional service worker with a branded offline fallback page.

Instead of displaying a generic browser error when the connection is unavailable, users receive a consistent offline page for your WHMCS portal.

App Update Notification

Optionally notify users when a new version of the PWA is available, allowing them to reload the application and use the latest version.

Home Screen Shortcuts

Supported platforms can expose shortcuts directly from the installed application.

Default shortcuts provide quick access to:

  • Client Area
  • Support Tickets
  • Invoices

Web Push Notifications

Send browser notifications to subscribed customers and administrators using Web Push and VAPID.

VAPID keys can be generated automatically when the addon is activated.

Notifications can link directly to the corresponding WHMCS page, allowing recipients to open the relevant invoice, ticket, service or order.

Client Notifications

Enable individual notification types for customers:

  • New invoice
  • Invoice paid
  • Support reply
  • Service suspended
  • Service unsuspended

Each notification type can be enabled or disabled independently.

Admin Notifications

Administrators can receive push notifications for selected WHMCS events:

  • New support ticket
  • Client reply to a ticket
  • New order after checkout

Admin notification types can also be configured independently.

Push API for Other Addons

The addon provides a PHP API that allows other WHMCS modules to use the existing Web Push infrastructure.

Available functions include:

pwa_push_send_to_user

Send a notification to a subscribed WHMCS client.

pwa_push_send_to_all_admins

Send a notification to subscribed administrators.

The optional PwaBeforePushSend hook allows other modules to modify or cancel a push payload before delivery.

This makes it possible to add Web Push support to other WHMCS addons without implementing a separate push infrastructure.

Administration and Diagnostics

The addon administration area provides separate sections for Client PWA, Admin PWA, Push and advanced settings.

It includes:

  • Live preview of app name and description
  • Colour preview
  • Icon preview
  • Push configuration
  • Browser push environment test
  • Advanced PWA settings
  • Integrated help

The administration interface is available in English and German.

Requirements

  • WHMCS 8.x
  • PHP 8.2 or 8.3
  • HTTPS
  • Modern browser with the required PWA features

HTTPS is required for service workers, PWA installation and Web Push.

Browser support and installation behaviour depend on the operating system and browser.

iOS and iPadOS

This addon creates a Progressive Web App, not a native application distributed through the Apple App Store or Google Play Store.

On iPhone and iPad, users install the Client Area from Safari using Share → Add to Home Screen.

PWA installation behaviour differs from browsers such as Chrome or Edge, which can provide a dedicated installation prompt.

Web Push Requirements

Users must grant notification permission before Web Push notifications can be delivered.

A valid push subscription must exist for the browser and device. If a user has not subscribed or has revoked notification permission, no push notification can be delivered to that device.

Some privacy-focused Chromium browsers may disable or restrict the browser's push messaging service. In these cases, Web Push must first be permitted or enabled in the browser configuration.

FAQ

Do I need to modify my WHMCS theme?

No. The addon integrates the manifest, service worker, installation functionality and push registration through WHMCS hooks. Branding and PWA settings are managed from the addon administration area.

Can I configure the Client and Admin PWA separately?

Yes. The Client Area and Admin Area have separate PWA configurations and can be enabled independently.

Can other WHMCS addons send push notifications?

Yes. The addon provides a PHP API that other modules can use to send notifications to subscribed clients or administrators.

Does Web Push replace WHMCS email notifications?

No. Web Push provides an additional notification channel. Existing WHMCS email templates and notifications continue to work normally.

Is this a native mobile app?

No. It is a Progressive Web App installed through a supported browser. No App Store or Play Store installation is required.

 

There are no reviews yet!

Be the first to review Progressive Web-App (PWA).

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • Selected versions of WHMCS v9.0
        9.0.0 - 9.0.7
  • Selected versions of WHMCS v8.13
        8.13.0 - 8.13.6

System Requirements


  • PHP 8.1+

* Requirements listed are in addition to the WHMCS default system requirements.

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 OneSystems GmbH

Changelog

v1.0.0 Released April 21st, 2026

Latest Version


Initial release.

  • Client and Admin Area as independent Progressive Web Apps (name, short name, description, start URL, scope, display mode, colours, 192/512 PNG icons)
  • Integration via WHMCS hooks — no template modifications
  • Optional install prompt in the Client Area (off, all devices, or mobile only)
  • Optional offline page via service worker
  • Optional update notice when a new app version is available
  • Home-screen shortcuts for Client Area, support tickets and invoices
  • Web Push (VAPID) with automatic key generation
  • Client push events: new invoice, invoice paid, support reply, service suspended, service unsuspended
  • Admin push events: new ticket, client reply, new order
  • Push API for other addons (pwa_push_send_to_user, pwa_push_send_to_all_admins) and PwaBeforePushSend hook
  • Admin area with live preview, push diagnostics, and English/German UI
  • Compatible with PHP 8.2 and PHP 8.3

 

See also

Discord Notifications

A simplistic, free & open source hook allowing instant Discord notifications when an action is triggered.

Free
Netgsm SMS

Netgsm Sms addon provides you sending customized bulk sms and creating sms templates.

Free
MSG91 SMS/OTP Plugin

MSG91 WHMCS SMS plugin gives you the power and flexibility to stay connected with your customers by sending them an SMS and OTP's for 2FA at the crucial steps that matters the most.

Free
SMS Manager

More Advanced SMS System

Commercial
SMSQ Notify

Send SMS Notification From WHMCS by SMSQ Notify

Free