This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. PushAI – Self-Hosted Web Push Notifications

PushAI – Self-Hosted Web Push Notifications

Self-hosted web push with unlimited subscribers, opt-in popup & click stats — free. AI digests & WooCommerce automation with Pro.

10+ active installs
5.0
(1 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping PushAI – Self-Hosted Web Push Notifications running.

WordPress compatibility
Tested to 7.0.2
Tested against the WordPress branch in use today.
Last updated
5 days ago
Requires PHP
8.1
Your host must be running at least this version.
Requires WordPress
6.4
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how PushAI – Self-Hosted Web Push Notifications is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 5 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.2 (current).
Support responsiveness
Not enough data
Only 1 support thread(s) — not enough to judge.
Merchant satisfaction
10 / 15
5.0/5 across 1 rating(s).
Listing transparency
10 / 10
Provides: screenshots, description, homepage
1 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-08-04 from the WordPress.org plugin registry.
Ratings

5.0

1 rating
5★1
4★0
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

🚀 Try the live demo — explore the PushAI admin panel without installing anything. | 💎 Upgrade to PushAI Pro — AI digests, WooCommerce automation, and more.

PushAI turns your WordPress site into a re-engagement channel. Visitors subscribe with a single click, and you reach them directly in their browser — even when your site is closed — using the native Web Push standard. There is no third-party SDK, no per-subscriber pricing, and no external delivery service: notifications are sent straight from your own server using your own VAPID credentials, which PushAI generates automatically.

Everything lives on your site. Subscribers are stored in your own database, delivery runs through a background queue so large sends never block your site, and every push link is automatically tagged with UTM parameters so the traffic shows up correctly in Google Analytics and your other reporting tools. The free plugin already covers the full lifecycle — subscribe button, a customizable opt-in popup, automatic notifications for posts and custom post types, a manual composer, per-user targeting, click tracking with 7-day dashboard stats, delivery history, and GDPR export/erasure. And no one is left out: with the optional email fallback, registered users who haven’t subscribed to browser push receive the same notification in their inbox as a clean HTML email instead.

PushAI is device-aware. When a logged-in visitor subscribes, PushAI keeps one active subscription per device type — one for mobile and one for desktop — so the same person can opt in independently on their phone and on their computer and receive each notification on whichever devices they enabled. Stale and duplicate subscriptions are pruned automatically.

PushAI Pro builds on this foundation with the three features self-hosted push plugins almost never offer out of the box: AI-summarized post digests (powered by OpenAI, Google Gemini, xAI Grok, DeepSeek, or any OpenRouter model — with a template fallback so digests always work), deep WooCommerce automation (order and stock alerts, order-status updates, abandoned-cart reminders, cross-sell follow-ups, and trending-product pushes), and a built-in Progressive Web App (PWA) that adds an installable web-app manifest and service worker so visitors can install your site to their home screen.

Actively developed. PushAI is under continuous, active development. New automations, AI providers, and WooCommerce flows ship regularly, and every release is documented in the changelog below. Feature requests and feedback directly shape the roadmap — this is a living plugin, not a frozen one.

Why choose PushAI?

PushAI keeps your push notifications self-hosted, so the parts that usually cost you money and control stay on your side:

  • You own your subscriber list. Subscriptions live in your WordPress database, never on a third-party platform.
  • Unlimited subscribers and notifications — on Free and Pro. No per-subscriber pricing, no monthly send caps.
  • No third-party SDK or external delivery service. Native Web Push + your own VAPID keys, straight from your server.
  • Transparent, flat pricing. The free plugin stays free forever; Pro is one flat price no matter how big your audience gets.
  • AI digests built in (Pro). Automatically summarize your latest posts and send them on a schedule — across multiple AI providers, with a template fallback.
  • WooCommerce automation (Pro). Order, stock, status, abandoned-cart, cross-sell, and trending-product pushes — from your own store.
  • Built-in PWA (Pro). Make your site installable with a managed manifest and service worker — no separate PWA plugin required.

Standout features

  • AI post digests (Pro) — collect your recent posts and send a summarized push digest on a schedule, written by OpenAI, Gemini, Grok, DeepSeek, or OpenRouter, with a built-in template fallback.
  • WooCommerce automation (Pro) — admin alerts for new/cancelled/refunded orders and low/out-of-stock products; customer order-status and order-note updates; abandoned-cart reminders; post-purchase cross-sell follow-ups; and “Trending Now” product pushes.
  • Built-in PWA (Pro) — an installable web-app manifest and service worker, with configurable app name, icon, and theme color, so visitors can add your site to their home screen.
  • Email fallback — registered users without an active push subscription automatically receive the same notification as a responsive HTML email, so your message reaches everyone. Targeting is honoured, and users can opt out of these emails from their profile.
  • Separate mobile & desktop subscriptions — one active subscription per device type per account, so a user can opt in independently on phone and desktop.
  • Automatic UTM tagging — every push link is tagged with utm_source, utm_medium, and a source-aware utm_campaign so clicks are attributed in your analytics. Filterable, and can be disabled.

Free vs Pro

Both plans include unlimited subscribers and unlimited notifications, the self-hosted setup, and the developer API. Pro adds automation, AI digests, WooCommerce, the built-in PWA, and analytics on top of the free feature set. The full breakdown is below; you only pay for the automation and AI features.

Free Features

  • ✅ One-click subscribe button (shortcode)
  • ✅ Customizable opt-in popup (permission prompt)
  • ✅ Automatic new-post notifications
  • ✅ Custom post type automation
  • ✅ Click tracking & 7-day dashboard stats
  • ✅ Manual notification composer
  • ✅ Per-user / specific-subscriber targeting
  • ✅ Separate mobile & desktop subscriptions
  • ✅ Guest subscriptions
  • ✅ Email fallback for users without a push subscription
  • ✅ Automatic VAPID key generation
  • ✅ Background delivery queue with retries
  • ✅ Automatic UTM link tagging
  • ✅ Delivery history & status
  • ✅ Privacy / GDPR export & erasure
  • ✅ Developer API (function + action hooks)
  • ✅ Unlimited subscribers & notifications
  • ✅ Self-hosted — you own your data
  • Pricing: $0 forever

Pro Features

  • 🚀 Everything in Free, plus:
  • ✅ Scheduled AI digests (OpenAI, Gemini, Grok, DeepSeek, OpenRouter + template fallback)
  • ✅ WooCommerce order & stock alerts
  • ✅ WooCommerce order-status & customer notes
  • ✅ Abandoned-cart reminders
  • ✅ Cross-sell follow-ups
  • ✅ Trending Today (post & product daily-view alerts)
  • ✅ Built-in PWA (installable manifest + service worker)
  • ✅ Statistics & analytics (7/30/90-day, CTR, most-clicked links, per-category performance, digest conversion)
  • ✅ Site-management admin alerts (pending comments, posts awaiting review, published posts, new subscribers)
  • ✅ Comment notifications (authors & replies)
  • Pricing: $21/year

Upgrade to PushAI Pro

PushAI is developed and maintained by PushAI.

Shortcode

Place a subscribe button anywhere with:

[pushai_button]

Optional attributes:

  • label — default button text.
  • on — text shown after notifications are enabled.
  • blocked — text shown when the visitor has blocked notifications.
  • align — left, center, or right.
  • class — extra CSS classes.

Example:

[pushai_button label="Enable browser notifications" align="center"]

In PHP templates:

<?php echo do_shortcode( '[pushai_button]' ); ?>

The shortcode is also shown on the PushAI → Settings screen with a copy button.

Developer API

Queue a notification from a theme or plugin:

pushai_trigger_notification( array(
    'title' => 'Title',
    'body'  => 'Message',
    'url'   => home_url( '/' ),
    'image' => '',
) );

The same notification can be triggered with a WordPress action:

do_action( 'pushai_send_notification', array(
    'title' => 'Title',
    'body'  => 'Message',
    'url'   => home_url( '/' ),
) );

Targeting specific users

By default a notification is delivered to every active subscription. To send it to specific WordPress users instead, pass target_user_id (a single user) or target_user_ids (an array of users). Only subscriptions tied to those user accounts receive the message.

Send to one user:

pushai_trigger_notification( array(
    'title'          => 'Your order shipped',
    'body'           => 'Track it from your account.',
    'url'            => home_url( '/my-account/' ),
    'target_user_id' => 123,
) );

Send to several users:

pushai_trigger_notification( array(
    'title'           => 'Members-only update',
    'body'            => 'A new perk is available.',
    'target_user_ids' => array( 12, 45, 78 ),
) );

Notes on targeting:

  • Only users who subscribed while logged in can be targeted; guest subscriptions are stored without a user account and are never matched.
  • A user with several browsers or devices receives the notification on each of their active subscriptions (mobile and desktop are tracked separately).
  • If targeting arguments are supplied but none resolve to a valid user, the notification is rejected with a WP_Error instead of being broadcast to everyone.

Supported arguments

  • title (required) — notification heading.
  • body (required) — notification message.
  • url — link opened when the notification is clicked. Defaults to the site home URL. UTM parameters are appended automatically.
  • image — image URL shown in the notification.
  • target_user_id — a single WordPress user ID to deliver to.
  • target_user_ids — an array of WordPress user IDs to deliver to.
  • source_type — a short label describing what triggered the notification (for example post, manual, or developer). Metadata only: it is stored with the record, shown in the admin history, used by the source index, and used to build the utm_campaign value — it does not affect who receives the message. Defaults to developer.
  • source_id — the ID of the object that triggered the notification, paired with source_type (for example the post ID for a post source). Also metadata only and not a recipient — use target_user_id/target_user_ids to choose recipients. Defaults to 0.

Available hooks:

  • pushai_should_create_post_notification — filter whether a published post creates a notification.
  • pushai_should_send_to_subscription — filter, per subscription, whether it should receive a given notification.
  • pushai_notification_payload — filter the payload sent to the browser.
  • pushai_utm_parameters — filter (or disable) the UTM parameters appended to push links.
  • pushai_notification_queued — fires after a notification is queued.
  • pushai_notification_failed — fires when a notification fails to send.
  • pushai_notification_delivery_completed — fires after a delivery batch finishes, with success/failed/expired counts.
  • pushai_loaded — fires once PushAI has initialized its services.

Bundled Libraries

PushAI bundles the following open-source libraries in its vendor/ directory. All are MIT-licensed and GPL-compatible.

  • minishlink/web-push — Web Push delivery (MIT)
  • guzzlehttp/guzzle — HTTP client used by web-push (MIT)
  • web-token/jwt-library — JWT signing for VAPID (MIT)
  • spomky-labs/base64url — Base64url encoding (MIT)
  • spomky-labs/pki-framework — PKI utilities (MIT)
  • brick/math — Arbitrary-precision math (MIT)
  • Various PSR interfaces and Symfony polyfills (MIT)

Third-Party Services

PushAI communicates with two categories of external services. No personal data is sent without user action.

Browser push services

When a visitor subscribes and a notification is delivered, the encrypted push payload is sent directly from your server to the browser’s native push service:

  • Google Chrome / Edge — Google’s Firebase Cloud Messaging (FCM): Privacy Policy
  • Mozilla Firefox — Mozilla’s Autopush service: Privacy Policy
  • Apple Safari — Apple Push Notification service (APNs): Privacy Policy

This is the Web Push standard (RFC 8030). Only the encrypted notification payload (title, body, URL, optional image) is transmitted; the subscriber’s email address or identity is never sent. You control the VAPID keys used to sign each push.

PushAI license API (Pro only)

Sites with a PushAI Pro license send license key verification requests to the PushAI license server at wpushai.com. This happens:

  • When the license is first activated.
  • On a periodic background check (at most once per day) to confirm the license remains valid.
  • When the admin manually refreshes the license status.
  • When WordPress checks for Pro plugin updates.

The request includes your site URL (so the license can be validated against the registered domain) and the license key. No personal data beyond these two values is transmitted. PushAI Privacy Policy

Does PushAI need a third-party push service?

No. Notifications are delivered directly from your server using the native Web Push protocol and your own VAPID keys. There is no per-subscriber cost and no external SDK.

Where are subscribers stored?

In your own WordPress database. You own your subscriber list.

Can the same person subscribe on both their phone and their computer?

Yes. PushAI keeps one active subscription per device type for each logged-in account — one mobile and one desktop — so a visitor can opt in independently on each device and receive notifications on whichever ones they enabled.

How do visitors subscribe?

Two ways, both free: place the [pushai_button] shortcode anywhere on your site, or enable the permission popup in Settings — a customizable prompt (title, description, and button labels are all editable) that invites visitors to enable notifications until they subscribe or dismiss it.

What happens if a user hasn’t subscribed to browser push?

Enable the email fallback in Settings and registered users without an active push subscription receive the same notification as a responsive HTML email instead. Per-user targeting and exclusions are honoured, users can opt out of these emails from their profile, and guests are never emailed.

Does it add tracking parameters to links?

Yes. Every push link is automatically tagged with utm_source, utm_medium, and a source-aware utm_campaign (for example post-42 or ai-digest) so clicks are attributed in Google Analytics and similar tools. You can customize or disable this with the pushai_utm_parameters filter.

Does it work with WooCommerce?

Yes, with PushAI Pro. Pro can alert admins about new, cancelled, and refunded orders and about low/out-of-stock products, send order-status changes and order notes to customers, remind customers about abandoned carts, follow up with cross-sell suggestions after a purchase, and push trending products. Customer-facing notifications require the customer to have a WordPress account with an active push subscription.

Does PushAI include a PWA?

Yes, with PushAI Pro. Pro can output an installable web-app manifest and register a service worker so visitors can add your site to their home screen, with a configurable app name, icon, and theme color. The free plugin focuses on push delivery.

Which AI providers power the digests?

PushAI Pro supports OpenAI, Google Gemini, xAI Grok, DeepSeek, and any model available through OpenRouter. Connect an API key for AI-written summaries, or run without one and Pro falls back to a built-in template so digests always send.

Does it work on every browser?

Web Push is supported in modern versions of Chrome, Firefox, Edge, and Safari (including iOS 16.4+ when the site is added to the Home Screen). PushAI only shows the subscribe control where Web Push can be used.

Is HTTPS required?

Yes, in production. Browsers also allow localhost for local development.

How many subscribers and notifications can I send?

Subscribers and notifications are unlimited on both the Free and Pro plans. There is no per-subscriber pricing and no monthly send cap.

Does it cost more as my subscriber list grows?

No. The free plugin is free forever, and Pro is a single flat price ($21/year) regardless of how many subscribers you have. You only pay for automation and AI features, not for audience size.

Is PushAI still being developed?

Yes — actively. PushAI is under continuous development, with new automations, AI providers, and WooCommerce flows shipping regularly. Every release is documented in the changelog, and user feedback shapes the roadmap.

Do I have to show “powered by” branding?

No. PushAI does not add vendor branding to your subscribe control or to the notifications you send.

Categories
AI assistants & chatbotsEmail & SMS
Plugin details
Version1.1.3
Last updated2026-07-30 8:27pm GMT
Added2026-07-01
Requires WordPress6.4
Tested up to7.0.2
Requires PHP8.1

Tags on WordPress.org
AI
push notifications
pwa
web push
woocommerce
Alternatives
Other plugins in the same categories.
MxChat – AI Chatbot & Content Generation for WordPress
2K+ installs
5.0(29)
BotWriter – AI Writer & SEO Content Generator
3K+ installs
4.4(16)
AxiaChat AI – Free AI Chatbot (Answers Customers Automatically)
1K+ installs
5.0(12)
Notification for Telegram
4K+ installs
4.9(68)
AI ChatBot for WooCommerce – WoowBot
900+ installs
4.8(19)
Live Chat & AI Chatbot – onWebChat
700+ installs
4.7(24)
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy