=== PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget ===
Contributors: PushEngage, smub
Tags: push notifications, web push notifications, woocommerce, cart abandonment, chat widget
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 4.2.8
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Web push notifications, WooCommerce automation & multi-channel chat widget. WhatsApp cart recovery, browser alerts — one plugin.

== Description ==

= WordPress Push Notifications, WooCommerce Automation & Chat Widget Made Easy =

[youtube https://www.youtube.com/watch?v=dN_CTv9jd8Y]

[PushEngage](https://www.pushengage.com/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg "PushEngage - Web Push Notifications") is the most powerful and beginner-friendly push notification, WooCommerce automation, and chat widget plugin for WordPress. Send browser notifications to re-engage visitors, recover abandoned WooCommerce carts with push notifications and WhatsApp automation on autopilot, and connect with customers through a multichannel click to chat widget — all from one plugin.

PushEngage delivers push notifications directly to your subscribers' browsers — often called browser notifications — appearing as alerts even when they've left your site. No email. No app. No spam folder.

Over **25,000+ marketers** trust PushEngage to send millions of targeted push notifications every month — driving repeat traffic, recovering abandoned carts, and boosting revenue on autopilot. PushEngage comes with **pre-built campaign templates**, **smart automation workflows**, and **AI-powered setup** so you can start sending high-converting notifications in under 5 minutes — without writing a single line of code.

> <strong>What's New in PushEngage</strong><br />
> <strong>Workflows come to WordPress.</strong> List your workflows — view every workflow with Entered, Active, Completed, and Failed stats, explore date-range analytics with conversion goals and revenue tracking, and activate, duplicate, or export campaigns in a click.<br />
> <strong>Smarter value typing for Audience Filters.</strong> Audience group attribute filters now preserve the correct value type (number, date, boolean, or text), fixing a class of silent mismatches where values were sent to the backend with the wrong type — so your segments match exactly as configured.<br />

> <strong>PushEngage Growth & Premium Plans</strong><br />
> PushEngage is free to get started with push broadcasts, subscription popups, and basic segmentation. Unlock cart abandonment recovery, browse abandonment, price drop alerts, back-in-stock notifications, advanced segmentation, A/B testing, drip campaigns, and more by upgrading your plan directly from the plugin dashboard. <a href="https://www.pushengage.com/pricing/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg" title="PushEngage Pricing">See all plans and pricing!</a>

= Browser Notifications for Every Platform =

PushEngage delivers browser notifications across all major platforms — Chrome, Firefox, Safari, Edge, Opera, Brave, Samsung Internet, and UC Browser. Your subscribers receive native browser notifications on both desktop and mobile devices, even when they're not actively browsing your website.

Unlike email that gets buried in inboxes or social media posts that get lost in feeds, browser notifications appear as real-time OS-level alerts that demand attention. With PushEngage, you get:

* **Instant browser notification delivery** — messages arrive in seconds, not hours
* **No app install required** — subscribers opt in directly from their browser
* **No email address needed** — lower friction means higher opt-in rates
* **Cross-device reach** — one subscriber, browser notifications on every browser they use
* **Smart delivery optimization** — send browser notifications at each subscriber's optimal engagement time

= WooCommerce Automation & Cart Abandonment Recovery =

[youtube https://www.youtube.com/watch?v=zJwh_yeTr14]

PushEngage is one of the most-installed WooCommerce automation plugins on WordPress.org and the **#1 push notification plugin for WooCommerce**. The full WooCommerce automation suite covers every step of the shopper journey — from first product view through cart abandonment recovery to post-purchase order updates. Five WooCommerce push notifications workflows ship pre-built:

* **Cart Abandonment Recovery** — 3-step WooCommerce automation sequence (45 min / 4 hr / 24 hr) that recovers up to 14% of abandoned WooCommerce carts
* **Browse Abandonment** — WooCommerce automation for visitors who viewed products but didn't add to cart
* **Price Drop Alerts** — WooCommerce automation that notifies subscribers when products they browsed drop in price
* **Back-in-Stock Alerts** — WooCommerce automation that fires when inventory is replenished
* **Order Update Notifications** — WooCommerce automation for order confirmation, shipping updates, payment retry, and COD confirmation

Pair WooCommerce push notifications with WhatsApp automation for a two-channel cart abandonment recovery sequence — both channels fire automatically from the same WooCommerce automation event. Every WooCommerce automation runs through native WooCommerce hooks and supports dynamic product placeholders (name, price, image, URL) auto-populated from your WooCommerce catalog. Setup takes under 2 minutes — connect your PushEngage account, enable WooCommerce automation from the Triggers menu, and PushEngage starts recovering revenue automatically.

= AI-Ready WordPress Plugin via Abilities API (NEW in 4.2.2) =

PushEngage 4.2.2 ships with built-in support for the WordPress Abilities API — the new framework introduced for AI assistants and MCP (Model Context Protocol) servers to safely interact with WordPress plugins. AI agents on your site can now read PushEngage data and take actions on your behalf, all through a permission-checked, schema-validated interface.

PushEngage registers 25 abilities under the `pushengage` category, grouped into eight domains:

* **Plugin info** — Get plugin version, connection state, and key configuration; pull WordPress, PHP, and server diagnostics
* **Notifications** — Send push notifications, fetch a single notification, and list notifications with status and pagination filters
* **Segments & audience groups** — List, create, and add subscribers to segments; list audience groups for targeting
* **Analytics** — Get notifications summary across send/view/click counts, run analytics overviews by date range, and pull subscriber analytics
* **Auto-push settings** — Read and update auto-push configuration, including post types and feature flags
* **Categories & attribute mappings** — List WordPress and WooCommerce categories, view category-to-segment mappings, and inspect subscriber attribute mappings
* **WooCommerce push automations** — List and update push automation campaigns, plus list WhatsApp automation campaigns when WooCommerce is active
* **WhatsApp & debug** — Check WhatsApp integration status and pull debug logs for troubleshooting

Every ability is admin-gated through the `manage_options` capability, follows safe `readonly` and `idempotent` annotations, and exposes a public MCP-compatible interface so your AI tooling can plan and execute multi-step push notification workflows without custom integration work.

= Drag & Drop Popup Builder =

[youtube https://www.youtube.com/watch?v=4YI4EmlcW4A]

PushEngage comes with a visual popup builder that lets you create beautiful subscription opt-in popups in minutes. Choose from multiple popup styles — floating bar, modal overlay, bell widget, full-screen overlay, and more. Customize colors, text, timing, and targeting rules without touching any code.

Our pre-built popup templates are designed to maximize opt-in rates. PushEngage users consistently see **6-10% opt-in rates** compared to the 3-5% industry average.

= Pre-Built Campaign Templates =

Don't start from scratch. PushEngage includes ready-to-use notification templates for every use case:

* Welcome notifications for new subscribers
* Flash sale and promotional campaigns
* New blog post alerts
* Cart abandonment reminders (WooCommerce)
* Price drop alerts (WooCommerce)
* Back-in-stock notifications (WooCommerce)
* Order status updates (WooCommerce)
* Weekly content digests
* Re-engagement campaigns

Just pick a template, customize the message, and hit send.

= Smart Audience Segmentation =

Stop sending the same notification to everyone. PushEngage lets you create laser-targeted segments based on:

* **URL patterns** — segment by pages visited (include, exclude, starts with, contains, exact match)
* **Product categories** — auto-segment WooCommerce shoppers by browsing behavior
* **Geographic location** — target by country, state, or city
* **Device type** — send to desktop, mobile, or both
* **Engagement behavior** — target active vs. inactive subscribers
* **Custom attributes** — create unlimited custom data points per subscriber

Segments are created automatically when subscribers visit matching pages — no manual tagging required.

= Drip Campaigns & Automation =

[youtube https://www.youtube.com/watch?v=dtc2FYksVSs]

Build personalized multi-message sequences that nurture subscribers on autopilot:

* **Welcome Drip** — Greet new subscribers with a 3+ message onboarding series that introduces your brand, best content, or top products.
* **Re-engagement Drip** — Automatically win back inactive subscribers with targeted messages.
* **Promotional Drip** — Deliver time-released offers and announcements to build anticipation.
* **RSS Auto-Push** — Automatically convert new blog posts into push notifications. Publish a post, and your subscribers get notified instantly.

Each drip supports custom delays (minutes, hours, or days), audience targeting, and performance analytics.

= Gutenberg Integration =

[youtube https://www.youtube.com/watch?v=xnPC4f3e0Xo]

Create and send push notification campaigns directly from the WordPress post editor. PushEngage auto-fetches your post title, excerpt, and featured image — just hit publish and your subscribers are notified instantly. No need to switch between dashboards.

= Advanced Analytics & A/B Testing =

Make data-driven decisions with detailed campaign analytics:

* **Campaign performance** — views, clicks, CTR, and revenue per notification
* **Subscriber growth** — track opt-in rates and subscriber trends over time
* **Revenue attribution** — see exactly how much revenue each campaign generates (WooCommerce)
* **Goal tracking** — define custom conversion goals and measure notification-driven results
* **A/B split testing** — test different titles, messages, images, and CTAs to find what converts best
* **Intelligent A/B testing** — automatically send the winning variant to the remaining audience

= Multichannel Chat Widget — Click to Chat for WordPress =

[youtube https://www.youtube.com/watch?v=w64VWzwFj40]

Add a floating click to chat widget to your WordPress site and connect with visitors through 20+ messaging channels from a single button. The PushEngage chat widget makes it easy for visitors to reach you on their preferred platform:

* WhatsApp
* Facebook Messenger
* Instagram DM
* SMS & Phone
* Email
* Telegram, Line, Viber
* Slack & Microsoft Teams
* Discord
* Google Maps & Waze
* X (Twitter), TikTok, Snapchat, LinkedIn
* Custom channels

Configure multi-agent routing, working-hour availability, and device-based targeting — all from your WordPress dashboard. Show different click to chat channels on mobile vs. desktop, customize colors and position to match your brand, and display or hide the chat widget on specific pages, posts, or categories. The chat widget is included with PushEngage at no extra charge — no separate plugin needed.

= Click to Chat for WhatsApp & Messaging Apps =

Add a WhatsApp click to chat button to your WordPress site in minutes. Set a pre-filled message so visitors arrive at your WhatsApp chat with context already typed. The same click to chat flow works for Facebook Messenger, Telegram, Instagram DM, SMS, and the rest of the channels in the multichannel chat widget — perfect for support, sales, and lead generation.

Configure click to chat targeting per channel: show the WhatsApp click to chat button on mobile, the email click to chat option on desktop, and hide both on checkout pages where the focus belongs on the WooCommerce cart. Every channel uses native deep links, so visitors arrive in the messaging app they already have installed — no redirects, no friction.

= WhatsApp Notifications & Automation =

Automate your WhatsApp messaging and cart recovery directly from WordPress — no separate WhatsApp Business API setup needed. Go beyond push notifications with WhatsApp Business API integration:

* Abandoned cart recovery via WhatsApp
* Order updates and shipping alerts
* Payment retry requests
* COD confirmation messages
* Review request automation
* Free click-to-chat widget

Send unlimited WhatsApp messages at a flat platform fee — no per-message SMS charges.

= Full PushEngage Feature List =

* **Subscription Popups** — Floating bar, modal, bell widget, full-screen, Safari-style with page-, device-, geo-, and scroll-based targeting
* **Push Broadcasts & Scheduled Notifications** — One-time or future-dated sends with timezone-aware delivery
* **Rich Notifications** — Large images, icons, custom badges, and up to 2 CTA action buttons per notification
* **Audience Groups & Custom Attributes** — Retarget subscribers with behavioral, engagement, and interest filters using unlimited custom data
* **Trigger Campaigns** — Fire automated notifications based on any custom event
* **Cart Abandonment, Browse Abandonment, Price Drop & Back-in-Stock** — Four WooCommerce recovery workflows with optimized timing
* **Drip Campaigns & Welcome Series** — Multi-message automated sequences with custom delays
* **RSS Auto-Push** — Push new blog posts to subscribers the moment you publish
* **A/B Testing & Intelligent A/B Testing** — Test notification variants; auto-promote the winner to the rest of the audience
* **Revenue & Goal Tracking** — Attribute revenue and conversions to specific campaigns (WooCommerce)
* **Campaign, Subscriber & Opt-in Analytics** — Views, clicks, CTR, unsubscribes, growth trends, and popup performance
* **Multi-Site Support & Team Management** — Manage multiple WordPress sites and invite team members with role-based permissions
* **REST API & JavaScript SDK** — Full developer access for custom integrations
* **WordPress Abilities API** — 25 registered abilities for AI assistants and MCP servers
* **Gutenberg Block** — Send notifications directly from the post editor
* **Multi-Browser Support** — Chrome, Firefox, Safari, Edge, Opera, Samsung Internet, and more on mobile and desktop
* **GDPR Compliant** — Privacy-first architecture with built-in spam protection

= Integrations =

PushEngage works with your favorite WordPress plugins and platforms:

* **WooCommerce** — Full store integration with product catalog sync, order triggers, and revenue tracking
* **WordPress Gutenberg** — Native block editor integration for one-click campaign creation
* **WordPress Abilities API** — AI assistants and MCP servers can read and act on PushEngage data
* **Shopify** — Cross-platform eCommerce support with cart and order automation
* **HubSpot** — CRM integration with contact sync and OAuth authentication
* **Helpscout** — Support ticket integration via email and webhooks
* **Stripe** — Payment and subscription billing
* **Google Analytics** — UTM parameter support for campaign tracking
* **OptinMonster** — Smart popup delay detection to avoid opt-in conflicts
* **REST API** — Build custom integrations with any third-party system

= Who Is PushEngage For? =

PushEngage is perfect for:

* **eCommerce Store Owners** — Recover abandoned carts, send price drop alerts, and drive repeat purchases with automated WooCommerce notifications.
* **Bloggers & Content Publishers** — Grow your audience, drive repeat traffic, and notify readers the moment you publish new content.
* **SaaS Companies** — Engage users with onboarding sequences, feature announcements, and re-engagement campaigns.
* **News & Media Sites** — Send breaking news alerts and trending content notifications in real time.
* **Affiliate Marketers** — Promote offers, drive clicks, and retarget visitors with personalized campaigns.
* **Local Businesses** — Stay top-of-mind with customers through location-based notifications.
* **Digital Agencies** — Manage push notification campaigns across multiple client sites from one account.

= What's Next =

If you like PushEngage, check out our other popular WordPress plugins:

* [OptinMonster](https://wordpress.org/plugins/optinmonster/) — #1 lead generation
* [WPForms](https://wordpress.org/plugins/wpforms-lite/) — #1 form builder
* [MonsterInsights](https://wordpress.org/plugins/google-analytics-for-wordpress/) — #1 Google Analytics
* [SeedProd](https://wordpress.org/plugins/coming-soon/) — #1 landing page builder
* [AIOSEO](https://wordpress.org/plugins/all-in-one-seo-pack/) — #1 SEO plugin
* [WP Mail SMTP](https://wordpress.org/plugins/wp-mail-smtp/) — #1 SMTP plugin
* [RafflePress](https://wordpress.org/plugins/rafflepress/) — #1 giveaway plugin
* [Smash Balloon](https://wordpress.org/plugins/instagram-feed/) — #1 social media feed
* [SearchWP](https://searchwp.com/) — #1 custom search
* [AffiliateWP](https://affiliatewp.com/) — #1 affiliate management
* [WP Simple Pay](https://wordpress.org/plugins/stripe/) — #1 Stripe payments
* [Easy Digital Downloads](https://wordpress.org/plugins/easy-digital-downloads/) — #1 digital eCommerce
* [Sugar Calendar](https://wordpress.org/plugins/sugar-calendar-lite/) — #1 event calendar
* [Charitable](https://wordpress.org/plugins/charitable/) — #1 donations
* [Duplicator](https://wordpress.org/plugins/duplicator/) — #1 backup & migration
* [WP Charitable](https://wpcharitable.com/) — #1 donation plugin

Visit [WPBeginner](https://www.wpbeginner.com/) for [WordPress Tutorials](https://www.wpbeginner.com/category/wp-tutorials/) and the [best WordPress plugins](https://www.wpbeginner.com/category/plugins/).

== Installation ==

[youtube https://www.youtube.com/watch?v=wZiVN7AX5ho]

1. Install PushEngage from the WordPress.org plugin repository, or upload the `pushengage` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Click on the **PushEngage** tab in the WordPress admin sidebar.
4. Connect your PushEngage account (or create a free account in under 60 seconds).
5. Configure your subscription popup — choose a style, customize the message, and set display timing.
6. Start sending push notification campaigns from the **Campaigns** tab.
7. (Optional) Set up WooCommerce automation from the **Triggers** section for cart abandonment, price drops, and more.
8. (Optional) Add the multichannel click to chat widget from the **Chat Widget** section to engage visitors across WhatsApp, Messenger, Telegram, and 20+ messaging channels.
9. (Optional) Upgrade your plan from the **Billing** tab to unlock advanced features like A/B testing, drip campaigns, and WooCommerce automation.

For detailed setup instructions, visit our [WordPress installation guide](https://www.pushengage.com/how-to-install-web-push-notifications-plugin-on-wordpress-website/).

== Frequently Asked Questions ==

= Do I need coding skills to use PushEngage? =

Not at all. PushEngage is designed for beginners. You can set up subscription popups, create campaigns, configure WooCommerce automations, and add a click to chat widget entirely through the visual dashboard — no code required.

= Is PushEngage free? =

Yes! PushEngage is free to get started. The free plan includes push notification broadcasts, subscription popups, basic segmentation, and the multichannel chat widget — everything you need to start growing your subscriber list and engaging visitors. For advanced features like cart abandonment recovery, A/B testing, drip campaigns, and WooCommerce automation, you can upgrade to a paid plan directly from the plugin dashboard. [See all plans and pricing](https://www.pushengage.com/pricing/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg).

= What does PushEngage's free plan include and what are the limits? =

The PushEngage free plan is built for getting started, not for serious scale. It includes unlimited push notification broadcasts, subscription opt-in popups, basic segmentation, the full multichannel chat widget with all 20+ channels, and access to the WooCommerce integration. Free plan subscriber limits and advanced feature access are clearly displayed in the plugin dashboard once you connect a PushEngage account — and you can upgrade in place from the plugin without losing subscribers, segments, or campaign data. Paid plans unlock cart abandonment recovery, browse abandonment, price drop alerts, back-in-stock alerts, drip campaigns, A/B testing, and the full WooCommerce automation suite.

= Does PushEngage automatically push new blog posts as notifications? =

Yes. PushEngage's RSS Auto-Push feature converts new WordPress blog posts into push notifications automatically. When you publish a new post, your subscribers receive a push notification within seconds — using the post title as the notification headline, the excerpt as the message body, and the featured image as the visual. You can enable auto-push globally or scope it to specific post types, categories, or tags. Subscribers click the notification and land directly on your post. Combine auto-push with audience segmentation to send different categories of posts to different subscriber segments.

= Can I customize the look and behavior of the opt-in popup? =

Yes. PushEngage gives you full control over the subscription opt-in popup. Customize colors, fonts, button text, headline, position, timing, and triggering rules through a visual builder — no coding required. Choose from multiple opt-in popup styles including floating bar, modal overlay, bell widget, full-screen overlay, and Safari-style native prompt. Show different opt-in popups on different pages, set custom delays, target by device or geography, and match the popup to your site's branding automatically with our brand-detection feature. PushEngage also detects existing opt-in tools like OptinMonster and recommends optimal popup delays to avoid stacking.

= Does PushEngage sell or share my subscriber data? =

No. PushEngage never sells, rents, or shares your subscriber data with any third party. Subscriber data — limited to the browser-issued push token, IP address (used for opt-in geo-targeting), and any custom attributes you configure — is stored securely and remains fully owned by you. You can export your full subscriber list at any time, delete subscribers individually or in bulk, and configure data retention to match your privacy policy. Push notification subscriber consent is collected through the browser's native permission prompt, which is the most rigorous opt-in standard available — there's no checkbox you can pre-tick or hidden field you can skip.

= How do browser notifications work with PushEngage? =

PushEngage sends browser notifications (also called web push notifications) directly to your visitors' desktop or mobile browsers — even when they're not on your site. When a visitor subscribes through the opt-in popup, they'll receive browser notifications in Chrome, Firefox, Edge, Safari, Opera, Brave, Samsung Internet, and UC Browser. Browser notifications appear as native OS-level alerts and don't require an app install or email address, making them one of the highest-engagement channels available.

= Which browsers and devices support PushEngage browser notifications? =

PushEngage browser notifications work on all modern browsers and devices: Chrome (desktop & Android), Firefox (desktop & Android), Safari (macOS & iOS 16.4+), Edge, Opera, Brave, Samsung Internet, and UC Browser. On mobile, browser notifications appear in the notification tray just like app notifications. PushEngage automatically detects the subscriber's browser and sends notification formats optimized for each platform.

= Do push notifications work on iPhone and iPad? =

Yes — Apple added web push notification support in Safari 16.4, which shipped with iOS and iPadOS 16.4 in 2023. Subscribers on qualifying iPhones and iPads receive your push notifications just like desktop users. One thing to know: for iOS push to work, your site needs to be added to the visitor's Home Screen as a web app. Visitors browsing your site in Safari without adding it to their Home Screen won't see the opt-in prompt on iOS. Devices running iOS versions older than 16.4 aren't supported — that's an Apple platform limitation, not a PushEngage one.

= Do push notifications work on mobile? =

Yes. Web push notifications are delivered to mobile browsers on Android. On iOS, web push notifications are supported on Safari 16.4+ (iOS 16.4 and later) when the site is added to the Home Screen. PushEngage also offers dedicated SDKs for Android, iOS, React Native, and Flutter for native app push.

= Does PushEngage include a chat widget? =

Yes! PushEngage includes a free multichannel chat widget that connects your visitors with 20+ messaging platforms from a single floating button. Supported channels include WhatsApp, Facebook Messenger, Instagram DM, Telegram, SMS, Phone, Email, Slack, Microsoft Teams, Discord, X (Twitter), TikTok, Snapchat, LinkedIn, Google Maps, Waze, Viber, Line, WeChat, Skype, and custom channels. You can configure multi-agent routing, set working hours per channel, show different channels on mobile vs. desktop, and customize the widget appearance to match your brand — all without code.

= How do I add a click to chat button on my WordPress site? =

PushEngage makes it easy to add a click to chat button to your WordPress site. After activating the plugin, go to PushEngage → Chat Widget in your WordPress dashboard. Select the messaging channels you want — WhatsApp, Messenger, Telegram, and others — configure each channel's contact details, and customize the floating button style, position, and colors. The click to chat widget will appear on your site automatically — visitors simply click to open a conversation on their preferred messaging app. No coding required.

= How does PushEngage recover abandoned carts in WooCommerce? =

PushEngage includes a powerful cart abandonment recovery system for WooCommerce stores. When a subscriber adds items to their cart but leaves without completing checkout, PushEngage automatically triggers a sequence of up to 3 recovery notifications with optimized timing — 45 minutes, 4 hours, and 24 hours after the cart is abandoned. Each notification includes the product name, image, price, and a direct link back to the cart. Cart abandonment campaigns typically recover 5-14% of abandoned revenue. Setup takes under 2 minutes — just enable the campaign and customize the notification messages.

= Can I migrate my existing push notification subscribers from OneSignal, Webpushr, or another service? =

Yes. When your current subscribers visit your site after you switch to PushEngage, their browser automatically re-subscribes them through PushEngage's service worker — no new opt-in prompt needed. The transition is invisible to your subscribers. Subscribers who don't return to your site before you decommission your old service will need to re-subscribe. For most active sites, the majority of engaged subscribers re-connect within the first 30 days.

= Does PushEngage work on sites that don't have SSL (HTTP sites)? =

Push notifications are a browser security feature that requires a secure HTTPS origin — that's a browser requirement, not something PushEngage controls. If your WordPress site runs on HTTP, the browser won't allow the notification permission prompt to show. PushEngage can work around this by delivering notifications through a secure subdomain (yourdomain.pushengage.com). Your subscribers subscribe and receive notifications through that HTTPS address instead of your main domain. That said, we recommend enabling SSL on your site. Every major WordPress host offers free SSL through Let's Encrypt.

= My opt-in prompt isn't showing after I installed PushEngage. What should I check? =

The most common cause is a caching plugin serving a saved page before PushEngage loaded. After activating or updating PushEngage, clear your site's cache and CDN cache — this applies to WP Rocket, LiteSpeed Cache, W3 Total Cache, SG Optimizer, Cloudflare, and similar tools. If you're still not seeing the prompt, check two things: first, make sure your browser hasn't already granted or denied notification permission from a previous visit (permissions stick across sessions). Second, open the page in a private/incognito window — this gives you a clean session with no stored permissions to test from scratch.

= Can PushEngage send WooCommerce order updates and abandoned cart messages via WhatsApp? =

Yes. PushEngage integrates with the WhatsApp Business API to send automated messages to your WooCommerce customers. You can send abandoned cart recovery messages, order confirmations, shipping updates, payment retry requests, and COD confirmations — directly to your customers' WhatsApp. These WhatsApp messages run alongside your push notification campaigns. When a customer abandons their cart, PushEngage can fire both a push notification and a WhatsApp message in sequence. Two channels, one plugin. WhatsApp automation is charged as a flat platform fee with no per-message costs.

= Will PushEngage slow down my website? =

No. PushEngage loads asynchronously and has zero impact on your page load speed. The lightweight JavaScript SDK is served from a global CDN and does not block rendering.

= Can I send notifications to specific audience segments? =

Absolutely. PushEngage lets you create segments based on page visits, product categories, geographic location, device type, engagement behavior, and custom attributes. You can target any segment with broadcasts, drip campaigns, or automation triggers.

= Does PushEngage work with WooCommerce? =

Yes — PushEngage is the #1 push notification plugin for WooCommerce. It includes pre-built automation for cart abandonment, browse abandonment, price drop alerts, back-in-stock notifications, order updates, and more. Dynamic product data (name, price, image, URL) is auto-populated in every notification.

= Does PushEngage work with WooCommerce automation? =

Yes — PushEngage is one of the most-installed WooCommerce automation plugins on WordPress.org. The WooCommerce automation suite covers cart abandonment recovery, browse abandonment, price drop alerts, back-in-stock notifications, order update notifications, payment retry, and COD confirmation. Every WooCommerce automation runs through native WooCommerce hooks, so PushEngage works with every WooCommerce theme, payment gateway, and shipping plugin. Pair WooCommerce push notifications with WhatsApp automation for a two-channel cart abandonment recovery sequence — both channels fire automatically from the same WooCommerce automation event. Setup takes under 2 minutes from the PushEngage Triggers menu.

= Can I A/B test my notifications? =

Yes. PushEngage includes A/B split testing for notification titles, messages, images, and CTAs on paid plans. The Intelligent A/B Testing feature automatically sends the winning variant to the remaining audience for maximum conversions.

= Is PushEngage GDPR compliant? =

Yes. PushEngage is built with privacy-first architecture. Push notifications require explicit user opt-in via the browser's native permission prompt. No personal data is collected without consent. You have full control over subscriber data, including the ability to export and delete.

= Is the multichannel chat widget GDPR compliant? =

Yes. The PushEngage chat widget loads no third-party tracking scripts by default and does not collect personal information from visitors who don't interact with it. When a visitor clicks a chat widget channel — for example, the WhatsApp click to chat button or the Messenger button — they're redirected to that messaging platform's native app or site, where the messaging platform's own privacy policy takes over. Because every action is opt-in by visitor click, the chat widget itself does not require an explicit consent banner under most GDPR interpretations. For sites with stricter compliance requirements, you can hide the chat widget on cookie-blocked sessions or wire it into your existing consent flow with a single toggle.

= Can I use PushEngage with other popup plugins? =

Yes. PushEngage intelligently detects existing opt-in tools (OptinMonster, Sumo, Hello Bar, etc.) and recommends optimal popup delay timing to avoid conflicts. This ensures your subscription popup doesn't overlap with other engagement tools on your site.

= Does PushEngage support multisite? =

Yes. You can manage multiple WordPress sites from a single PushEngage account. Each site gets its own configuration, subscribers, segments, and campaigns.

= Is PushEngage compatible with WordPress 7.0 and the Abilities API? =

Yes! PushEngage is fully compatible with WordPress 7.0 and registers 25 abilities through the WordPress Abilities API. AI assistants and MCP-compatible tools can read PushEngage data — plugin status, segments, analytics, auto-push settings — and take actions like sending push notifications, creating segments, or updating WooCommerce push automation campaigns. Every ability runs through `manage_options` permission checks and uses safe `readonly` and `idempotent` annotations where appropriate. PushEngage is also backward compatible with WordPress 4.5 and above.

= How do I get support? =

All users can post questions on the [WordPress.org support forum](https://wordpress.org/support/plugin/pushengage/). Users on paid plans get priority email support from our Customer Success team.

== Screenshots ==

1. PushEngage Dashboard — Push notification campaign overview with subscriber growth, browser notification delivery stats, and performance metrics
2. Subscription Popup Builder — Visual editor to customize opt-in popup styles and messaging
3. Push Notification & Browser Notification Creator — Compose web push notifications with titles, messages, images, and CTA buttons for Chrome, Firefox, Safari, and Edge
4. WooCommerce Push Notifications Setup — Configure automated cart recovery, browse abandonment, price drop, and order update workflows for WooCommerce push notifications
5. Browse Abandonment Campaign — Target visitors who viewed products but didn't purchase
6. Price Drop Alert Configuration — Set price thresholds and customize alert notifications
7. Back-in-Stock Notification — Auto-alert subscribers when inventory is replenished
8. Audience Segmentation — Create targeted segments with URL patterns and custom rules
9. Drip Campaign Builder — Design multi-step notification sequences with custom timing
10. A/B Testing — Compare notification variants and track winning performance
11. Campaign Analytics Dashboard — View clicks, CTR, revenue, and goal conversions
12. Click to Chat Widget — Floating multichannel chat widget with WhatsApp, Messenger, Telegram, and 20+ click to chat channels for instant visitor engagement
13. WhatsApp Automation — WooCommerce order alerts and cart recovery via WhatsApp
14. Gutenberg Integration — Send push notifications directly from the WordPress post editor
15. Multichannel Chat Widget Live — Floating click to chat button with WhatsApp, Messenger, Telegram, and 20+ channels on a live WordPress site
16. Click to Chat Widget Settings — Configure each click to chat channel, set targeting rules, choose mobile vs. desktop visibility, and customize button style
17. WhatsApp Cart Abandonment Recovery — Automated WhatsApp WooCommerce cart recovery sequence with order details and direct checkout link

== Changelog ==

**Most Recent Changes:**
= 4.2.8 =
* NEW: Workflows — Manage your automation workflows directly in WordPress with powerful analytics, revenue tracking, and one-click campaign management.
* Improved: Reorganized the PushEngage admin menu for faster navigation across Push Broadcasts, Drip, Triggers, and the new Workflows screen.

= 4.2.7 =
* Improved: Web SDK script URL now includes the plugin version as a query parameter for reliable cache-busting after updates.

= 4.2.6 =
* Improved: Strengthened plugin security across onboarding, WhatsApp, and credential handling.
* Improved: Upgraded stored WhatsApp access tokens to authenticated AES-256-GCM encryption.
* Improved: Smarter value typing for Audience Filters — attribute filter values now keep their correct type (number, date, boolean, text), fixing a class of silent mismatches where values were sent to the backend with the wrong type.
* Notice: PushEngage now requires PHP 7.4 or higher.

= 4.2.5 =
* NEW: Role-based post-editor access — non-admin users in selected roles can now use the PushEngage metabox.
* NEW: Audience filter — date-based operators for attribute predicates for parity with App Dashboard.
* Fix: Auto-push notifications now respect the dashboard's "Default Expiry for Notifications" setting.
* Improved: Typo and grammar fixes across plugin source strings.
* Improved: Hardened overall plugin security and reliability.

= 4.2.4 =
* Fix: Optimized response structure for paginated results in Abilities API endpoints.
* Improved: Strengthened overall plugin security and reliability.

= 4.2.3 =
* Fix: Optimized the Abilities API integration so AI assistant and MCP responses follows the output schema.
* Fix: Auto-push allowed post types duplicate results in response.
* Improved: Strengthened overall plugin security and reliability.
* Tested up to WordPress 7.0.

= 4.2.2 =
* NEW: WordPress Abilities API support — PushEngage now registers 25 abilities for AI assistants and MCP servers, covering plugin info, push notifications, segments, audience groups, analytics, auto-push settings, WooCommerce push automation campaigns, WhatsApp status, and debug logs.
* NEW: Verified compatibility with WordPress 7.0 and the new abilities framework.
* Improved: iOS web push notification reliability for subscribers on Safari 16.4+ and iPadOS 16.4+.
* Improved: Browser notification delivery optimization across Chrome, Firefox, Safari, and Edge.
* Improved: Click-to-chat button targeting in the multichannel chat widget — show or hide on specific pages, posts, or device types.
* Improved: Cart abandonment recovery reliability for high-volume WooCommerce stores.

= 4.2.1 =
* Added a new Chat Widget Analytics feature for tracking widget and Channel Interactions.
* Enhancements in PushEngage WP Admin screens for better visibility and usability.
* Minor bug fixes and performance improvements.

= 4.2.0 =
* Added a multichannel Chat widget enabling users to start conversations across multiple platforms.
* Added filter for WooCommerce Order Push Notification dynamic replacement variables.
* Minor bug fixes and performance improvements.

= 4.1.6 =
* Added new attributes and subscriber fields UI.
* Added support for using shortcodes in WhatsApp templates.
* Minor bug fixes and performance improvements.

= 4.1.5 =
* Added WooCommerce Automation page, new UI for consistency in managing WooCommerce Integrations.
* Added a new tags filter for push broadcast notifications list.
* Added a Separator in the PushEngage admin menu to categorize admin screens and settings.
* Minor bug fixes and performance improvements.

= 4.1.4.1 =
* Minor bug fixes and improvements.

= 4.1.4 =
* Added a feature that gives the option to use AI-based text generation for notification title and message.
* Minor bug fixes and improvements added to enhance performance.

= 4.1.3 =
* Improved onboarding process.
* Improved WooCommerce order notification process.

= 4.1.2 =
* Added WhatsApp Notification support for WooCommerce.
* Improved onboarding flow.

= 4.1.1.1 =
* Added Onboarding wizard progress tracker in Dashboard.
* Updated the Dashboard Page to highlight WooCommerce Integration features.
* Minor bug fixes and improvements.

= 4.1.1 =
* Added Enhancements for the onboarding wizard to save onboarding progress.
* Updated WooCommerce order updates to make it compatible with legacy order table.

= 4.1.0 =
* Added new onboarding wizard for new sites that enhances PushEngage setup experience.
* Added WooCommerce Integration to send order updates Push Notifications.
* Enabled Goal tracking feature for free plan users.
* Added Goal tracking support for WooCommerce order update Push Notifications.
* Added Auto push setting in pre-publish checklist of products.

= 4.0.12 =
* Updated PushEngage Dashboard screen layout when site is not connected.
* Added conditional load for performance optimization.
* Updated use of PushEngage version constant for admin scripts.

= 4.0.11 =
* Updated PushEngage WP Admin menu position for better access.
* Updated Integration submenu to enhance WooCommerce Integration.
* Fixed minor UI bugs in the PushEngage Settings Page.

= 4.0.10 =
* Added PushEngage settings in pre-publish checklist.
* Improved onboarding flow.
* Masked the API key on the settings page.
* Fixed an issue where notifications for scheduled posts were not sent when published by third-party plugins.
* Fixed Integrations menu item active state style.

= 4.0.9 =
* Added new "Trigger" menu to create and manage Triggered Campaigns from plugin.
* Added integration for WooCommerce cart and browse abandonment campaigns.
* Added trigger notifications template for cart and browse abandonment triggers.
* Added support for WooCommerce product categories in audience segments selection.
* Added video library link and video docs links in plugin.
* Optimized data for WPCode integration snippets in PushEngage plugin.

= 4.0.8.1 =
* Resolved JSON encoding error in multi-byte string processing for enhanced reliability.
* Improved error handling for service-worker registration to ensure seamless functionality.
* Added detailed error messages for troubleshooting in the case of notification sending failure.

= 4.0.8 =
* Added the option to install the WPCode plugin via PushEngage plugin dashboard.
* Implemented configurable options to trigger browse and cart abandonment campaigns for WooCommerce and EDD through WPCode plugin.
* Added a setting to show/hide PushEngage overview widget in WP Dashboard.
* Updated PushEngage Admin menu label from "Campaigns" to "Push Broadcasts".

= 4.0.7.1 =
* Removed the PushEngage subscription popup modal from WordPress admin pages.

= 4.0.7 =
* Added subscription management widget.
* Improved popup modals and widgets preview.
* Improved plugin review notice flow.
* Updated PushEngage sdk init script.

= 4.0.6 =
* Added Push Broadcast templates.
* Added handling for empty UTM parameters on post editor screen.
* Added checks to prevent double notification sending in the Gutenberg post editor screen.
* Improved default service worker implementation and flow to to fix the issue.
* Fixed special character encoding issue in the notification title and message on post editor screen.
* Fixed empty notification message issue on post editor screen.

= 4.0.5.1 =
* Fixed performance issue in Post Editor.
* Fixed notification preview style conflict.

= 4.0.5 =
* Added support for selecting post types for auto push campaigns.
* Added support for custom UTM parameters on the Post Editor screen.
* Added Windows 11 notification preview.
* Added support to test sending notifications on the Post Editor screen.
* Added iOS web notification preview.
* Added notification preview on the Post editor screen.
* Added PushEngage menu in the WordPress admin bar.
* Added PushEngage overview widget to display stats and recent notifications on the WordPress Dashboard.
* Added notice and alert message to collect plugin reviews.
* Added a quick link menu widget inside the PushEngage plugin page.
* Added an email verification warning message in the onboarding flow.
* Added Plan label tag for pro features.
* Added admin notice and alert message to display service worker access permission issues.
* Improved Windows 10 notification preview.
* Improved macOS Chrome notification preview.
* Improved iOS web notification preview.
* Improved PushEngage metabox interface on the Post Editor screen.
* Fixed missing error code in the onboarding error message.
* Changed the default notification title from blog title to post title for auto push campaigns.
* Changed the action button URL to be optional on the Post Editor screen.
* Removed Windows 8 notification preview.

= 3.x and Earlier =
* Please refer to the [PushEngage changelog](https://plugins.svn.wordpress.org/pushengage/trunk/CHANGELOG.md) for the full version history.

== Upgrade Notice ==

= 4.2.8 =
NEW: Workflows in WordPress — manage automation workflows, track date-range analytics with conversion goals and revenue, and activate, duplicate, or export campaigns from your dashboard. Plus a reorganized admin menu for faster navigation.

= 4.2.3 =
Improved AI assistant and MCP schema response handling, fixed duplicate auto-push post type results, and tested compatibility with WordPress 7.0.

= 4.2.2 =
AI-ready: WordPress Abilities API support with 25 registered abilities. WordPress 7.0 compatibility. Improved iOS web push reliability, browser notification delivery, and click-to-chat targeting. Cache plugin conflict fix for WP Rocket, LiteSpeed Cache, and Cloudflare.

= 4.2.1 =
Chat Widget Analytics for tracking widget and channel interactions, plus admin UI improvements.

= 4.2.0 =
Multichannel chat widget — start conversations across 20+ messaging platforms from a single floating button.
