PWA Push Notifications
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
| Event | Recipient | Trigger |
|---|---|---|
| New Order | Admin | Order placed |
| Order Processing | Customer | Payment received |
| Order Completed | Customer | Status → completed |
| Order Cancelled | Customer | Status → cancelled |
| Order Refunded | Customer | Status → refunded |
| Order Failed | Admin | Payment failed |
| Low Stock | Admin | Stock below threshold |
| Out of Stock | Admin | Stock reaches zero |
🎨 Admin Theme Presets
| Theme | Style |
|---|---|
| Inherit | Follows your WordPress admin color scheme |
| Light | Clean white with blue accents |
| Dark | Dark grey surface, low eye strain |
| Professional | Deep navy, high contrast |
| Art Floral | Soft organic gradients |
| Custom | Full color picker — 6 independent variables |
⚙️ Requirements
| Requirement | Minimum |
|---|---|
| WordPress | 6.0 |
| PHP | 8.1 |
| WooCommerce (optional) | 8.0 |
| HTTPS | Required (browser platform rule) |
| PHP extensions | openssl + 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
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.
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
- 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
Admin events: new order, failed order, low stock, out of stock.
Each event is individually toggled in Settings → WooCommerce.
Reviews
No reviews yet. Be the first to review this product!
PWA Push Notifications
Product Details
Related Products
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
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
💬 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
ℹ️ 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.
Message sent!
Ask about this product
Have a question about ? Send us a message and we'll reply within 24 hours.