This is an info Alert.
xpay
  • 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
  • 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. Ultimate Push Notifications

Ultimate Push Notifications

Self-hosted web push for WordPress. Unlimited subscribers, a composer, and automations for WooCommerce, BuddyPress and forms — one click to set up, no …

40+ active installs
3.0
(4 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Ultimate Push Notifications running.

WordPress compatibility
Tested to 7.1.3
Tested against the WordPress branch in use today.
Last updated
7 days ago
At least 3.9 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
4.0
Contributors
2

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

Scored on how Ultimate Push Notifications is looked after — not on how many stores run it.

91

out of 100
Well maintainedSome ratings or support history.

Maintenance
35 / 35
Updated 2 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1.3 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
7 / 15
3.0/5 across 4 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-10-28 from the WordPress.org plugin registry.
Ratings

3.0

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

Ultimate Push Notifications is a self-hosted push notification solution for WordPress. It sends notifications from your own server straight to each browser’s push service using the open Web Push standard (VAPID) — on desktop and mobile, even when the visitor is not on your site.

No SMS bills. No email list dependency. Just instant, reliable push notifications that actually reach people.

Push notifications have 4x higher open rates than email. Keep your customers, community members, and team informed the moment something happens — for free.

Why Choose Ultimate Push Notifications?

Most push notification services charge a monthly fee per subscriber and keep your subscriber list on their servers. This plugin needs no account with anyone: setup is one button, delivery costs nothing, and every subscription lives in your own database. You own your audience.

Real Problems This Plugin Solves

For WooCommerce Store Owners:
You’re losing sales because customers have no idea their order shipped, their payment failed, or their order is ready. And your vendors have no idea someone just bought from them. This plugin fixes all of that — with instant push alerts for every order event.

For BuddyPress / Community Sites:
Your community members miss friend requests, new messages, group invites, and activity updates because they’re not watching their inbox. Push notifications bring them back the moment something happens — without email fatigue.

For Site Administrators:
You need to know the instant a form is submitted, a new user registers, or an event goes live. Real-time push notifications to your browser mean you’re always in the loop, even if your email is buried.

For All Sites:
Instead of paying for SMS alerts or high-volume email plans, this plugin lets you communicate in real time for free — using the same infrastructure Google uses for Android notifications.

Key Features

Web Push — Self-Hosted
– One-click setup: generate a key pair and you are done. No Firebase project, no Google account
– Standards-based delivery (RFC 8030 / 8291 / 8292) straight to each browser’s push service
– Background queue with automatic retry and per-service backoff — sends never slow down checkout
– Health page checks every link in the chain and says exactly what is wrong when something is
– Service Worker handles background notifications even when the browser is closed
– Rich notifications: show images inside the push popup
– Click-to-navigate: clicking a notification opens the right page automatically
– Auto-cleanup: invalid / expired device tokens are removed automatically — no stale bloat
– Declarative Web Push for Safari (macOS 15.5+, iOS 18.5+) — notifications still arrive when Apple’s background script does not wake in time
– App badge — unread count on the icon of an installed Home Screen app
– Notification inbox — the bell opens the latest notifications sent to everyone, with an unread count, so a missed one is still there (also as an [upn_inbox] shortcode)
– Chat button — a floating WhatsApp, Telegram, Messenger, call, SMS or email button with office hours, page and device rules, and click counts. Free, and it works even without push
– Switching from OneSignal, PushEngage, Webpushr, iZooto, PushAlert, Perfecty, Gravitec or Firebase? Your existing subscribers move over silently on their next visit — no new permission prompt

Subscribers — Unlimited, Yours
– Visitors subscribe without an account; members subscribe with theirs. No cap, in any tier, ever
– Soft-ask prompt: your own dismissible bar or modal asks first — after N seconds, page views or scroll depth — and only hands off to the browser’s one-shot permission prompt when the visitor clicks Allow
– Opt-in funnel: prompt shown → Allow → subscribed / blocked, with desktop and mobile subscribe rates
– “Why?” on unsubscribe: one tap to say too many, not relevant or just for now — counted, never linked to a person
– Floating bell, [upn_subscribe] shortcode, a Push Subscribe Button block, or any element with data-upn-subscribe
– Subscriber list shows browser, OS, device, locale, time zone, last seen, last delivery and consent — with Logged-in / Visitors / Web Push views
– Privacy tools: subscriptions and preferences are exported and erased with the account (WordPress Privacy → Export / Erase)

Compose & Send
– Write a notification, pick an audience — everyone, visitors, members, roles, device type, active in the last N days — see the live recipient count, send it to your own device first, then send
– Live preview of how it looks on Windows, macOS, Android and iPhone, with warnings before a title gets cut off — and an emoji picker
– Push this post from the block or classic editor: send on publish (even where push-on-publish is off), skip it, write a custom title and message, or “Send now” for a published post
– UTM tags on your links, so Google Analytics, Matomo or Plausible show push as its own source
– Dashboard widget with subscribers, the week’s clicks and click-through, and the opt-in rate
– Merge tags — {site_name}, {post_title}, {user_name}, {first_name} and more, plus event tags in automations
– Rich payload: icon, large image, click URL; click tracking with click-through rate on the Health page

Automations
– Push on publish — new posts (or any post type) go to your subscribers automatically, with the featured image
– Event automations — trigger → audience → message. Free runs three at a time:
– WordPress: new user registers, comment posted, reply to a comment (commenters can tick “Notify me of replies by push” — no account needed)
– WooCommerce: new order, order status changes (filter by status), payment received, added to cart, low stock, out of stock
– BuddyPress: friend request, friend accepted, private message, member update (to their friends), reply to an update, group update (to the group), member joins a group (to its admins)
– Shops, donations, forums, jobs and CRM: Easy Digital Downloads purchases, GiveWP donations, bbPress replies and new topics, WP Job Manager new jobs, FluentCRM tags
– Forms: Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Formidable Forms, Ninja Forms and Elementor Pro forms — form submitted, every field a merge tag ({field_your_email}, {field_email}…), whatever the field names
– Each automation chooses who: store staff by role, the product’s author (vendor), the customer, the message recipients, the group’s members… The person who caused the event is left out unless you say otherwise
– Members turn any automation off for themselves under Set Notifications (and in their BuddyPress profile)

Device Management
– Every device is tracked individually; one member can register several
– Test notifications directly from the admin — verify delivery before going live
– Devices a push service reports as gone are removed automatically

Ultimate Push Notifications Pro

The free plugin sends. Ultimate Push Notifications Pro reaches people push cannot, sends to the right people at the right moment, and tells you what each notification earned. Same unlimited subscribers, a flat licence fee, and still no account with anyone for push.

Journeys — a visual builder
– Draw a path for each person: a trigger (they subscribe, they buy, a form, a webhook…), then send (push, SMS, WhatsApp, Telegram or email), wait, and “did they click / buy?” with yes and no branches. Each step shows how many people reached it; anyone who buys leaves the journey, counted as converted.

Reach them where push cannot
– SMS, WhatsApp and Telegram for your customers — they opt in at checkout (“send me updates about this order by SMS”) or in their account, and automations and broadcasts reach them there too, always or only when push cannot. STOP always works.
– SMS through your own Android phone with httpSMS — your SIM is the gateway, no per-message SMS provider. WhatsApp through Meta’s Cloud API, Telegram through your own bot.
– Two-way inbox — customers’ replies on SMS, WhatsApp and Telegram land in one conversation per number, answered from your dashboard.
– Order follow-ups — a review request after delivery, a “pay again” link when a payment fails, a shipping update with the tracking link, cash-on-delivery confirmation by SMS or WhatsApp (“reply YES to confirm”), and wishlist price drops.
– Alerts for you and your team — each admin picks the events they want (a sale, a form, low stock…) on their own Telegram, WhatsApp, SMS, email or push; plus carriers to email, Slack and Discord.

Send to the right people, at the right time
– Segments — saved filters over subscribers and WooCommerce data (bought a category, spent over an amount, lapsed buyers), with seven built-in cohorts
– Scheduling — once, daily, weekly or monthly, in each subscriber’s time zone; and best time — each person at the hour they usually click
– A/B tests — two versions to slices of the audience; the winner goes to everyone else
– Unlimited automations with conditions, and digests (“5 new comments”, not five alerts)
– Store automations — abandoned cart and browse reminders, back in stock and price drop alerts, per shopper
– Welcome series — a short sequence for every new subscriber
– Engagement — win back quiet subscribers, a daily or weekly post digest, a weekly “For you” pick per reader, RSS to push, a thank-you coupon for subscribing, “Remind me” and “Follow this author / category / forum” buttons, segments by country and by what people read, and 35 ready-made automations
– On-site messages — banners and pop-ups for the right visitors: a sale for subscribers who never click, an invitation on the third visit
– Live notifications — one notification updated in place for an order’s progress, a score or an auction
– Delivery rules — quiet hours and frequency caps; a preference centre where subscribers mute categories or pause instead of unsubscribing; editorial approval for contributors’ sends

Know what it earned
– Revenue attribution — WooCommerce orders credited to the notification that was clicked, net of refunds; Goals for sites that are not stores
– Unlimited history, weekly or monthly reports by email or as a print-ready page, and an opt-out risk estimate before you send
– Health monitor — the health check every day, with alerts and one-click fixes

For agencies and teams
– Roles — compose, automations, segments and analytics per role, without making anyone an administrator
– White label, export / import between sites, a multisite screen, a REST API and WP-CLI
– Integrations — inbound webhooks for Zapier, Make, n8n or your CRM (every JSON field a merge tag), outbound webhooks on subscribe / click / unsubscribe, and Google Analytics 4 events from the server
– Ready for AI agents — abilities on the WordPress Abilities API, so Claude, ChatGPT or any MCP client can count an audience, build a segment or send a campaign
– AI assistant with your own key (OpenAI, Anthropic, Gemini, Groq, Mistral, Ollama and more) — copy drafts, predicted click-through from your own history with a rewrite for more clicks, translation into each subscriber’s language, 2:1 notification images, plain-language health explanations

Every Pro feature is already marked in the free plugin where it would live, with this site’s own numbers where the free plugin knows them — so you can see what it would do before you decide.

See everything Pro adds →

How It Works

  1. Open UPush Notifier → App Config and click Generate key pair. That is the whole setup — no Firebase, no Google account.
  2. Turn on the Subscribe Prompt, add the bell or the block — or have members open Register My Device — and visitors allow notifications
  3. Their browser is registered — compose a notification, or let an automation send one

Notifications are sent from your own server directly to each browser’s push service using the open Web Push standard (VAPID). Nothing is proxied through a third party, no per-subscriber fees, and the subscription data never leaves your database.

No app stores. No app to install. Works in Chrome, Firefox, Edge, Safari on macOS, and Safari on iOS 16.4+ once the site is added to the Home Screen.

Security

  • The VAPID private key never leaves the database and is never sent to the browser
  • All user inputs are sanitized through WordPress standards
  • AJAX endpoints use nonce verification (SECURE_AUTH_SALT)
  • Capability checks enforce admin-only access to sensitive settings
  • VAPID key authentication ensures only your server can send notifications

Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • SSL (HTTPS) required — browsers block push notification registration on non-secure sites
  • OpenSSL PHP extension (present on virtually every host)
  • Nothing else — no third-party account

Multi-Device & Testing

  • One user can register multiple browsers / devices
  • For testing: use different browsers or incognito windows logged in as different users
  • Use the Register My Device page to register your own device and test with one click

Getting Started (Quick Setup)

  1. Install and activate the plugin
  2. Go to UPush Notifier → App Config and click Generate key pair
  3. Go to UPush Notifier → Register My Device and click Allow when the browser asks
  4. Send a test notification — you should receive it within a second or two
  5. Open UPush Notifier → Health to confirm every part of the path is working

If your server cannot generate keys (the Health page will say so), App Config also accepts a key pair pasted from elsewhere.

Upgrading from an earlier version? Devices registered through Firebase will keep their rows but will not receive anything — Google shut down the legacy Firebase API on 22 July 2024. Ask those users to open Register My Device once; their browser re-registers over Web Push automatically. The Health page counts how many are left.

Full step-by-step documentation:

  • Getting started with Web Push

Video Guides

Merge Tag Reference

Everywhere
– {site_name} {site_url} {date} {time}
– {post_title} {post_url} {post_excerpt} {post_type} {author_name} — when the notification is about a post
– {user_name} {user_login} {user_email} {first_name} — when it is about a user

WooCommerce automations
– {order_id} {order_total} {order_status} {status_from} {customer_name} {customer_email} {items_count} {item_names} {payment_method} {order_url} {order_admin_url}
– {product_title} {product_price} {product_url} {quantity} {shopper_name} {stock_quantity} {product_admin_url}

BuddyPress automations
– {initiator_name} {friend_name} {sender_name} {message_subject} {message_excerpt} {thread_url} {member_name} {activity_excerpt} {activity_url} {commenter_name} {comment_excerpt} {group_name} {group_url} {requests_url} {profile_url}

Form automations (Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Formidable, Ninja Forms, Elementor)
– {form_title} {form_summary} {form_url} and every field as {field_<name>} — e.g. {field_your_email} for a CF7 field named your-email, {field_email} for a field labelled “Email”

Comment replies
– {comment_author} {comment_excerpt} {parent_excerpt} {comment_url} {post_title}

Shops, donations, forums, jobs, CRM
– Easy Digital Downloads: {payment_id} {payment_total} {customer_name} {download_names} {payment_url}
– GiveWP: {donation_amount} {donor_name} {form_title} {donation_url}
– bbPress: {reply_author} {reply_excerpt} {reply_url} {topic_author} {topic_title} {topic_excerpt} {topic_url} {forum_title}
– WP Job Manager: {job_title} {company_name} {job_location} {job_url}
– FluentCRM: {contact_name} {contact_email} {tag_names}

The automation editor lists the tags each trigger provides. Add …

Does this work without SSL?

No. Push notification APIs require HTTPS. Your site must have an active SSL certificate. Most hosting providers offer free SSL via Let’s Encrypt.

Is this free?

Yes — the plugin is free and open source, and so is delivery. Web Push sends go from your server straight to the browser vendors’ push services, which are free and unmetered. There is no account to create and no per-subscriber fee.

Do I need to install an app?

No. Web push notifications work directly in the browser — Chrome, Firefox, Edge, and modern Safari. No app download required.

What is a VAPID key and do I need it?

VAPID (Voluntary Application Server Identification) is how your server proves to a browser’s push service that it is allowed to send to a subscription. The plugin generates the key pair for you with one click on App Config. If your host cannot generate keys, the Health page will tell you, and you can paste a pair generated elsewhere.

My notifications stopped working. Where do I start?

Open UPush Notifier → Health. It checks every link in the chain — HTTPS, keys, the service worker, the queue, recent deliveries — and the first failing row is almost always the cause. It also counts devices still registered through the retired Firebase API; those need to open Register My Device once to re-register over Web Push.

I was using the Firebase version. Do I have to do anything?

Click Generate key pair on App Config. New registrations use Web Push from then on. Existing Firebase-registered devices stop receiving (Google shut the legacy API down on 22 July 2024) until each user opens Register My Device once, which re-registers them automatically.

Can users opt out?

Yes. Members untick any automation under UPush Notifier → Set Notifications (BuddyPress members: profile → Notifications → Push Notifications). Anyone can unsubscribe a device from the bell, a subscribe button, or their browser’s site settings.

Do visitors need an account to subscribe?

No. Visitors subscribe anonymously; the plugin stores the push subscription, the browser’s locale and time zone, and when and where consent was given — nothing that identifies the person. Members who subscribe while logged in are linked to their account so automations like “tell the customer” can reach them.

Why does the plugin ask with its own bar before the browser asks?

A browser only lets a site ask for notification permission once; a visitor who clicks Block is gone for months, and Chrome quietly suppresses sites that get blocked a lot. The soft-ask bar is dismissible and comes back later; the real prompt only appears when someone has already said yes.

What happens to expired subscriptions?

When a push service answers 404 or 410 the device is removed automatically and the delivery log counts it as pruned. The Health page shows how many were pruned recently.

WooCommerce: who gets order notifications?

Whoever each automation says. “New order” typically goes to administrators and shop managers; “Order status changes” with status completed typically goes to the customer; “Payment received” can go to the products’ authors so vendors on a multi-author store hear about their own sales. Every audience is explicit — nothing is hard-wired to the product author any more.

I use OneSignal (or PushEngage, Webpushr…). Do my subscribers have to subscribe again?

No. Turn on Settings → General → Switching from another push service, then deactivate the old plugin. Each subscribed visitor is moved over silently on their next visit — the browser’s permission carries over, so there is no new prompt. The same screen counts how many have moved.

Can I use the chat button without push notifications?

Yes. The chat button (Subscribe Prompt → Chat Button) is independent: it opens WhatsApp, Telegram, Messenger, a call, an SMS or an email, with office hours and page rules, whether or not push is set up.

What does Pro add?

A visual journey builder; customer notifications by SMS (through your own Android phone with httpSMS), WhatsApp and Telegram, with a two-way inbox and cash-on-delivery confirmation; alerts for you and your team on Telegram, WhatsApp, SMS, email, Slack or Discord; segments, scheduling, A/B tests, unlimited automations with conditions, abandoned-cart and back-in-stock alerts, quiet hours and frequency caps, revenue attribution, unlimited history and reports, webhooks and GA4, a daily health monitor, roles, editorial approval, white label and an AI assistant with your own key — all on the same unlimited-subscriber, flat-fee terms. The free plugin shows where each of these lives; none of it is needed to send. See the full list.

Does Pro need a third-party account?

Not for push — that stays self-hosted. SMS, WhatsApp and Telegram are optional and use your own accounts with those services (an httpSMS account with the app on an Android phone, a WhatsApp Business number on Meta’s Cloud API, a Telegram bot); your keys stay on your site, encrypted.

Is subscriber data shared with anyone?

No. All device tokens and user preferences are stored in your WordPress database. Nothing is sent to CodeSolz servers.

Categories
Email & SMS
Plugin details
Version1.7.0
Last updated2026-10-26 10:59am GMT
Added2020-08-19
Requires WordPress4.0
Tested up to7.1.3
Requires PHP7.4

Tags on WordPress.org
buddypress notifications
desktop notifications
push notifications
web push
woocommerce push notifications
Alternatives
Other plugins in the same categories.
YayMail – WooCommerce Email Customizer
50K+ installs
4.8(291)
Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation
30K+ installs
4.3(152)
Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress
50K+ installs
4.6(1,169)
FunnelKit Automations – Email Marketing Automation and CRM for WordPress & WooCommerce
20K+ installs
5.0(346)
Email Marketing for WooCommerce by Omnisend
40K+ installs
4.9(168)
Email Marketing for WordPress and WooCommerce – Retainful
500+ installs
5.0(36)
xpay

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