License Key WordPress

PWA Push Notifications

Turn your WordPress site into an installable PWA that re-engages visitors with rich push notifications — even after the browser is closed. No third-party push service required.
€19.00
Total: €19.00
Sign in for Free Trial
Version1.0.0
LicenseSingle domain
Activations1
ValidityLifetime
Support6 months

Description

🔔 PWA Push Notifications — Web Push Done Right

PWA Push Notifications transforms any WordPress site into a fully installable Progressive Web App with server-side push notifications powered by the Web Push Protocol (RFC 8292). No Firebase, no OneSignal, no external accounts — your subscribers stay on your server, your data stays yours.


✨ Key Features

🖼️ Rich notifications — Send with title, body, icon, badge and a full hero image 📲 PWA install banner — Smart, non-intrusive banner with 7-day dismissal memory and native iOS install instructions 🎯 Subscriber segmentation — Target all subscribers, PWA-installed users only, or browser-only users 🔑 VAPID key management — One-click P-256 ECDSA key generation and rotation per RFC 8292, fully server-side 🧹 Automatic cleanup — Dead or expired endpoints (HTTP 410/404) removed automatically, keeping your list healthy 🎨 6 admin theme presets — Inherit, Light, Dark, Professional, Art Floral, and fully Custom with a color picker 🛒 WooCommerce integration — Order lifecycle and stock alerts, per-customer and admin notifications 🩺 Diagnostic scanner — 40+ environment, conflict, database and live HTTP checks with exportable report 🌍 Translation-ready — RTL-aware admin UI with full i18n support


🛒 WooCommerce Events

EventRecipientTrigger
New OrderAdminOrder placed
Order ProcessingCustomerPayment received
Order CompletedCustomerStatus → completed
Order CancelledCustomerStatus → cancelled
Order RefundedCustomerStatus → refunded
Order FailedAdminPayment failed
Low StockAdminStock below threshold
Out of StockAdminStock reaches zero

🎨 Admin Theme Presets

ThemeStyle
InheritFollows your WordPress admin color scheme
LightClean white with blue accents
DarkDark grey surface, low eye strain
ProfessionalDeep navy, high contrast
Art FloralSoft organic gradients
CustomFull color picker — 6 independent variables

⚙️ Requirements

RequirementMinimum
WordPress6.0
PHP8.1
WooCommerce (optional)8.0
HTTPSRequired (browser platform rule)
PHP extensionsopenssl + gmp or bcmath

🔐 Security Highlights

  • 🔒 License data encrypted with AES-256-CBC + HMAC-SHA256, keys derived from your WordPress salts
  • 🛡️ Every AJAX endpoint protected by WordPress nonces
  • Capability checks (manage_options) on all admin actions
  • 🧼 All user input sanitised with WordPress core helpers
  • 📡 Transient license server failures never deactivate the plugin

🧑‍💻 Developer-Friendly

The plugin exposes a clean PHP API so you can trigger notifications from your own code.


📋 Frequently Asked Questions

Does it work without HTTPS? No — all modern browsers require a secure context (HTTPS or localhost) for service workers and push subscriptions. This is a browser platform rule.

Will visitors be auto-prompted for permission? No. By default, the plugin shows a polite install banner; the permission prompt is triggered only after a user gesture (clicking Install or Subscribe). Auto-prompting can be enabled in Settings but is not recommended — Chrome penalises aggressive prompts.

Does it work with WooCommerce HPOS? Yes. All order URL helpers are HPOS-aware out of the box.

What happens if I regenerate VAPID keys? All existing subscriptions are invalidated — subscribers will re-subscribe automatically on their next visit.

Is there a trial? Yes — a 14-day trial starts automatically the first time you open the plugin admin. No credit card or license key required to start.


💡 No third-party push service. No monthly SaaS fee. Your subscribers, your server, your data.

Changelog

Minimum WordPress: 6.0
Minimum PHP: 8.1

First public release of PWA Push Notifications. This version introduces the complete plugin from the ground up — every feature listed below is included in this initial release.

Added

Push Notifications

  • Web Push notifications with title, body, icon, badge and hero image
  • Subscriber segmentation — send to all, PWA-installed only, or browser-only
  • Automatic garbage collection of dead endpoints (HTTP 404/410)
  • VAPID key generation and rotation, P-256 ECDSA per RFC 8292

Progressive Web App

  • Dynamic PWA manifest with site-aware fallbacks (no static file overwrites)
  • PWA install detection — standalone display mode and iOS standalone
  • Smart install promotion banner with 7-day dismissal memory
  • Opt-in subscription flow — no aggressive auto-prompts (configurable in Settings)

Admin Interface

  • Six admin theme presets — Inherit, Light, Dark, Professional, Art Floral, Custom
  • Custom color picker for full brand alignment in the Custom theme
  • Diagnostic page with environment, conflict and anomaly detection
  • Translation-ready, RTL-aware admin UI

Integrations & License

  • WooCommerce integration with per-customer and admin notifications
  • XaniaCode License Manager with 14-day trial — no key required to start
  • Daily background license validation — transient failures do not deactivate the plugin
Security
  • AES-256-CBC + HMAC encrypted storage for API keys
  • Per-user rate limiting on all AJAX endpoints
  • Strict allowlist validation on all user inputs

Frequently Asked Questions

One-time payment. You get a lifetime license with lifetime access to plugin updates. No recurring fees.
Each license covers one production domain. Development and staging environments on the same root domain are included. For additional sites, purchase additional licenses.
Yes. A 14-day trial starts automatically the first time you open the plugin's admin pages — no license key required. Full features are available during the trial.
We review refund requests for products that do not function on a clean WordPress install. See our Refund Policy page for full details.
Yes. All modern browsers require a secure context (HTTPS or localhost) for service workers and push notifications. This is a browser requirement, not a plugin restriction.
No. By default, a polite install banner requests permission only after the visitor explicitly interacts with it. Chrome penalizes unsolicited permission prompts. You can enable auto-prompting in Settings → Frontend Behavior if needed.
Yes. The notification composer lets you target all subscribers, PWA-installed users only, or browser-only users. WooCommerce events also support per-customer dispatch based on the logged-in user account.
Customer events: order processing, completed, cancelled, refunded.
Admin events: new order, failed order, low stock, out of stock.
Each event is individually toggled in Settings → WooCommerce.
The plugin generates P-256 ECDSA VAPID keys from the Dashboard screen. Keys can be rotated at any time. Rotating keys will invalidate all existing subscriber tokens — subscribers will need to re-opt in.
Dead endpoints (push services returning HTTP 404 or 410) are removed automatically. No manual cleanup is required.
Open PWA Push → Diagnostic. The page runs 40+ environment, database, security, and HTTP checks — including live probes of sw.js and the PWA manifest — and exports a plain-text report you can attach to a support ticket.
6 months of direct developer support is included. After 6 months, support can be renewed for a small fee via your account dashboard.
Once your license is activated, updates are delivered directly inside WordPress admin through the standard Plugins screen. No manual download required.
The plugin contacts XaniaCode servers only for license validation and update checks. No user data, no analytics, and no third-party tracking scripts are included.

Reviews

No reviews yet. Be the first to review this product!

Related Products

XC Product Filter Pro
Featured WordPress

XC Product Filter Pro

Advanced product filtering for WooCommerce — real-time AJAX results, SEO-friendly clean URLs, a full SEO Rules engine, and a CSS inherit-theme system that adapts to any storefront design.  

XC Chatbot
Featured WordPress

XC Chatbot

XC Chatbot is a premium AI chatbot plugin for WordPress that helps businesses deliver faster customer support, smarter website assistance, and more professional visitor interactions.<p></p><p>Built for modern websites, it combines AI-powered conversations, streaming responses, website knowledge base answers, secure file handling, and full white-label customization — all inside one powerful WordPress plugin. 🚀</p>

Woocommerce Offer Pricing Pro
Featured WordPress

Woocommerce Offer Pricing Pro

💬 Let customers name their price — and you stay in control. WooCommerce Offer Pricing Pro adds a fully-featured "Make an Offer" system to your store: counter-offers, auto-accept rules, email notifications, analytics, and 6 beautiful UI themes. Built for serious merchants. 🚀

Server Capability Inspector
Featured WordPress

Server Capability Inspector

ℹ️ Know before you buy. Instantly see every PHP extension, server limit, WordPress setting, database version, and installed plugin — all in one admin page — so you can verify compatibility before purchasing or installing any premium plugin or theme.