EasyPusher – Web Push Notifications Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
EasyPusher is a hosted web-push notification service. This plugin is a thin wrapper around the EasyPusher cloud: subscribers, campaigns, opt-in prompt configuration, VAPID keys, and delivery all live in your EasyPusher account at app.easypusher.com. The plugin only does three things on your WordPress site:
- Injects the EasyPusher JavaScript loader snippet into
<head>on every public page. - Writes a 2-line
ep-sw.jsproxy file to your site root on activation (usesWP_Filesystem; falls back to manual copy-paste instructions if filesystem credentials are unavailable). - Adds a Stats page that reads your account’s stats over HTTPS and caches the response for 5 minutes.
A free account at easypusher.com is required.
External Service: EasyPusher
This plugin requires an account at EasyPusher.com to function. EasyPusher is a web push notification service that provides the server-side infrastructure (VAPID keys, opt-in prompt rendering, push fanout, analytics).
When data is sent and what is transmitted:
- Front-end: The injected snippet loads
app.min.jsfromhttps://cdn.easypusher.com. All subscriber data is sent directly from the visitor’s browser tohttps://app.easypusher.com; the WordPress server is not in the data path. - Service worker: Browsers fetch
/ep-sw.jsfrom your site root. That file is a 2-lineimportScriptsproxy that loads the live service worker fromhttps://cdn.easypusher.com. - Stats (server-to-server): When you open the Stats page in WP admin, your site issues an authenticated
GETtohttps://app.easypusher.com/api/sites/{site_id}/statsusing the secret bundled in your API key as a bearer token. The response is cached locally for 5 minutes.
Service links:
- Service homepage: https://easypusher.com
- Terms of Service: https://easypusher.com/terms
- Privacy Policy: https://easypusher.com/privacy
Requirements
- WordPress 6.2 or higher
- PHP 7.4 or higher
- HTTPS enabled on your site (required for push notifications)
Screenshots
Settings page — paste the
epk_…API Key from your EasyPusher dashboard to connect your WordPress site to your account.
Stats page — at-a-glance subscribers and last-30-days delivery stats pulled directly from the EasyPusher cloud (5-minute cache).

