{"id":158989,"date":"2022-08-02T18:10:07","date_gmt":"2022-08-02T18:10:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/push-agent\/"},"modified":"2026-09-30T19:54:46","modified_gmt":"2026-09-30T19:54:46","slug":"push-agent","status":"publish","type":"plugin","link":"https:\/\/mri.wordpress.org\/plugins\/push-agent\/","author":20478649,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1.2","requires":"4.7","requires_php":"5.6","requires_plugins":null,"header_name":"Push Agent","header_author":"Push Agent","header_description":"Push Agent is an incredibly powerful plugin for WordPress that sends the best combination of title, image, and a short notification instantly to your WordPress website's subscribers.  The Push Agent sends short messages instantly from the server directly to your user\u2019s browser without requiring them to open your website. These messages are therefore a powerful way for WordPress website owners to stay connected with their visitors.","assets_banners_color":"","last_updated":"2026-09-30 19:54:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pushagent.net","header_author_uri":"https:\/\/pushagent.net","rating":5,"author_block_rating":0,"active_installs":0,"downloads":1390,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"pushagent","date":"2022-08-02 18:10:00","revision":2765343},"1.0.1":{"tag":"1.0.1","author":"pushagent","date":"2022-08-05 10:09:20","revision":2766807},"2.0.0":{"tag":"2.0.0","author":"pushagent","date":"2026-09-30 19:54:46","revision":3721972}},"upgrade_notice":{"2.0.0":"<p>Required: the old Push Agent service has been retired. Update to keep sending notifications. Your access token is kept.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3721966,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Web Push Notification","2":"Signup","3":"Add your website","4":"Get Access Code"}},"plugin_section":[],"plugin_tags":[51717,4906,1155,1016,37677],"plugin_category":[41],"plugin_contributors":[283767],"plugin_business_model":[],"class_list":["post-158989","plugin","type-plugin","status-publish","hentry","plugin_tags-browser-notifications","plugin_tags-notifications","plugin_tags-push-notifications","plugin_tags-subscribers","plugin_tags-web-push","plugin_category-communication","plugin_contributors-pushagent","plugin_committers-pushagent"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/push-agent\/assets\/icon-256x256.png?rev=3721966","icon_2x":"https:\/\/ps.w.org\/push-agent\/assets\/icon-256x256.png?rev=3721966","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Push Agent lets your visitors subscribe to browser notifications, and lets you send them news, offers and updates from your Push Agent dashboard at <a href=\"https:\/\/app.pushagent.net\">app.pushagent.net<\/a>.<\/p>\n\n<ul>\n<li>No code to paste: the plugin adds the Push Agent script to every page.<\/li>\n<li>Creates the <code>pushagent-sw.js<\/code> service worker in your site's root folder automatically (and serves it through WordPress if the folder isn't writable).<\/li>\n<li>A friendly \"Allow notifications\" card for new visitors; \"Not now\" hides it for 3 days.<\/li>\n<li>Works in Chrome, Edge, Firefox, Opera, Samsung Internet and Safari.<\/li>\n<li>Standard Web Push. No Firebase, no Google account, no API keys.<\/li>\n<\/ul>\n\n<p>Your site must use HTTPS for browsers to allow push notifications.<\/p>\n\n<h4>External service<\/h4>\n\n<p>This plugin connects your site to the Push Agent service (https:\/\/app.pushagent.net). Every front-end page loads a script from app.pushagent.net, and when a visitor clicks \"Allow\", their browser's push subscription (an address from the browser's push service, plus the browser language) is sent to Push Agent so you can send them notifications. Nothing is sent for visitors who don't subscribe.\nService website, terms and privacy policy: <a href=\"https:\/\/pushagent.net\">pushagent.net<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Sign in at <a href=\"https:\/\/app.pushagent.net\">app.pushagent.net<\/a> (it's free) and add your website.<\/li>\n<li>Open <strong>Integration<\/strong> and copy your <strong>access token<\/strong>.<\/li>\n<li>In WordPress go to <strong>Settings \u2192 Push Agent<\/strong>, paste the token and click <strong>Save Changes<\/strong>.<\/li>\n<li>Back in the Push Agent dashboard, click <strong>Verify integration<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"the%20settings%20page%20says%20pushagent-sw.js%20could%20not%20be%20created\"><h3>The settings page says pushagent-sw.js could not be created<\/h3><\/dt>\n<dd><p>Your root folder isn't writable. Download <code>pushagent-sw.js<\/code> from the Integration page of your Push Agent dashboard and upload it to the same folder as <code>wp-config.php<\/code>.<\/p><\/dd>\n<dt id=\"i%20use%20a%20caching%20plugin%20or%20cloudflare\"><h3>I use a caching plugin or Cloudflare<\/h3><\/dt>\n<dd><p>Clear the cache once after saving the settings. The script is marked so Rocket Loader and optimisation plugins leave it alone.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multisite%3F\"><h3>Does it work on multisite?<\/h3><\/dt>\n<dd><p>Yes. Activate it on each site and enter that site's own access token. The service worker is served per site by WordPress.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rebuilt for the new Push Agent (app.pushagent.net) with standard Web Push.<\/li>\n<li>Your access token is kept when you update.<\/li>\n<li>Creates pushagent-sw.js automatically.<\/li>\n<li>New settings: when to ask visitors, and a status check on the settings page.<\/li>\n<li>Existing subscribers are moved over silently the next time they visit.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Help screenshots updated.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Free web push notifications for WordPress. Paste your Push Agent access token and start collecting subscribers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/158989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=158989"}],"author":[{"embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pushagent"}],"wp:attachment":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=158989"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=158989"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=158989"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=158989"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=158989"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=158989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}