Title: Debmedia WebPush
Author: debmedia
Published: <strong>August 25, 2026</strong>
Last modified: August 25, 2026

---

Search plugins

![](https://ps.w.org/debmedia-webpush/assets/banner-772x250.png?rev=3665874)

![](https://ps.w.org/debmedia-webpush/assets/icon-256x256.png?rev=3665874)

# Debmedia WebPush

 By [debmedia](https://profiles.wordpress.org/debmedia/)

[Download](https://downloads.wordpress.org/plugin/debmedia-webpush.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/debmedia-webpush/#description)
 * [Reviews](https://wordpress.org/plugins/debmedia-webpush/#reviews)
 *  [Installation](https://wordpress.org/plugins/debmedia-webpush/#installation)
 * [Development](https://wordpress.org/plugins/debmedia-webpush/#developers)

 [Support](https://wordpress.org/support/plugin/debmedia-webpush/)

## Description

Debmedia WebPush connects your WordPress site to your [PushPro](https://pushpro.store)
account so visitors can subscribe to real browser push notifications — no email 
address required, no app to install — and so every new post you publish can automatically
trigger a notification to your subscriber list.

**What the plugin does:**

 * Loads the PushPro subscribe widget on your site so visitors can opt in to push
   notifications with one click.
 * Registers a lightweight service worker at `/pushpro-sw.js` so subscriptions work
   the way the browser Push API requires (same-origin).
 * When you publish a new post, sends the title, excerpt, link, and featured image
   to PushPro, which delivers it as a push notification to your subscribers.

**Requirements**

This plugin requires a free [PushPro](https://pushpro.store) account and at least
one website registered on that account. You’ll need a PushPro API key (create a **
send-only** key from your PushPro dashboard — never your full-access key) to connect
this plugin.

#### External services

This plugin relies on the PushPro service (https://pushpro.store) to store subscribers
and deliver notifications — it will not work without it. After you enter your API
key in Settings  Debmedia WebPush, the plugin communicates with PushPro as follows:

 * **On every page load** (once configured), your site loads a subscribe script 
   and a service worker from `pushpro.store` so visitors can subscribe to push notifications.
 * **When a subscriber’s browser subscribes**, the subscription (a browser-issued
   push endpoint, not personal information) is sent from the visitor’s browser directly
   to `pushpro.store`.
 * **When you publish a post**, this plugin sends the post title, excerpt, permalink,
   and featured image URL from your server to `https://pushpro.store/api/v1/campaigns.
   php`, authenticated with the API key you provide, so PushPro can notify your 
   subscribers.

No data is sent anywhere until you enter an API key and connect a website. See PushPro’s
[Terms of Service](https://pushpro.store) and Privacy Policy on the PushPro site
for how that data is handled.

## Installation

 1. Install and activate the plugin (via Plugins  Add New, or upload the zip via Plugins
    Add New  Upload Plugin).
 2. Go to **Settings  Debmedia WebPush** in your WordPress admin.
 3. Sign in to your PushPro account (or create a free one at [pushpro.store](https://pushpro.store)),
    add your site as a website there, and create a **send-only** API key under API 
    Keys.
 4. Paste that API key into the plugin’s settings page and save.
 5. Select which PushPro website corresponds to this WordPress site, and save again.
 6. Visit your site — the subscribe prompt should now appear (or embed your own button
    using the PushPro SDK’s `PushPro.subscribe()` call).

## FAQ

### Do I need a PushPro account?

Yes. This plugin is a connector to the PushPro service — it doesn’t send or store
push notifications itself. A free plan is available.

### Is my API key safe to store here?

Use a **send-only** API key (created on your PushPro dashboard), which can only 
trigger a notification send — it cannot read your subscriber list, billing, or other
campaigns. This limits what’s exposed if your WordPress site’s database were ever
compromised.

### Will this notify subscribers for every post, including old ones I edit?

No. It only fires the first time a post transitions from draft (or any non-published
status) to published, and is marked so it won’t fire again on later edits.

### What happens if I hit my plan’s send limit?

The post still publishes normally; the plugin simply won’t be able to trigger the
notification, and will show an admin notice saying so.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Debmedia WebPush” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ debmedia ](https://profiles.wordpress.org/debmedia/)

[Translate “Debmedia WebPush” into your language.](https://translate.wordpress.org/projects/wp-plugins/debmedia-webpush)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/debmedia-webpush/),
check out the [SVN repository](https://plugins.svn.wordpress.org/debmedia-webpush/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/debmedia-webpush/)
by [RSS](https://plugins.trac.wordpress.org/log/debmedia-webpush/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release: subscribe widget, service worker, and publish-triggered notifications.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [marketing](https://wordpress.org/plugins/tags/marketing/)[Notifications](https://wordpress.org/plugins/tags/notifications/)
   [push notifications](https://wordpress.org/plugins/tags/push-notifications/)[subscribers](https://wordpress.org/plugins/tags/subscribers/)
   [web push](https://wordpress.org/plugins/tags/web-push/)
 *  [Advanced View](https://wordpress.org/plugins/debmedia-webpush/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/debmedia-webpush/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/debmedia-webpush/reviews/)

## Contributors

 *   [ debmedia ](https://profiles.wordpress.org/debmedia/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/debmedia-webpush/)