{"id":43083,"date":"2016-04-08T07:36:46","date_gmt":"2016-04-08T07:36:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/sendpulse-web-push\/"},"modified":"2026-05-19T07:50:50","modified_gmt":"2026-05-19T07:50:50","slug":"sendpulse-web-push","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sendpulse-web-push\/","author":14889710,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.1","stable_tag":"1.4.1","tested":"6.9.4","requires":"5.7","requires_php":"8.0","requires_plugins":null,"header_name":"SendPulse Free Web Push","header_author":"SendPulse","header_description":"","assets_banners_color":"24b6ac","last_updated":"2026-05-19 07:50:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sendpulse.com\/integrations\/cms\/wordpress","header_author_uri":"https:\/\/sendpulse.com\/webpush?utm_source=wordpress","rating":5,"author_block_rating":0,"active_installs":600,"downloads":34839,"num_ratings":9,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"sendpulse","date":"2019-05-06 11:37:46"},"1.2.1":{"tag":"1.2.1","author":"sendpulse","date":"2019-05-06 11:52:06"},"1.3.0":{"tag":"1.3.0","author":"sendpulse","date":"2019-05-17 08:42:15"},"1.3.1":{"tag":"1.3.1","author":"sendpulse","date":"2022-09-30 10:56:14"},"1.3.2":{"tag":"1.3.2","author":"sendpulse","date":"2023-09-01 12:29:43"},"1.3.3":{"tag":"1.3.3","author":"sendpulse","date":"2024-03-11 13:11:02"},"1.3.4":{"tag":"1.3.4","author":"sendpulse","date":"2024-03-18 12:39:15"},"1.3.5":{"tag":"1.3.5","author":"sendpulse","date":"2024-03-18 13:00:50"},"1.3.6":{"tag":"1.3.6","author":"sendpulse","date":"2024-03-29 11:25:32"},"1.3.7":{"tag":"1.3.7","author":"sendpulse","date":"2024-10-16 08:01:11"},"1.3.8":{"tag":"1.3.8","author":"sendpulse","date":"2024-11-01 10:43:11"},"1.3.9":{"tag":"1.3.9","author":"sendpulse","date":"2025-09-22 09:13:28"},"1.4":{"tag":"1.4","author":"sendpulse","date":"2026-05-15 06:06:43"},"1.4.1":{"tag":"1.4.1","author":"sendpulse","date":"2026-05-19 07:50:50"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":9},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":1600525,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1390017,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1390017,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.8","1.3.9","1.4","1.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1390017,"resolution":"1","location":"assets","locale":"","width":279,"height":571},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1390017,"resolution":"2","location":"assets","locale":"","width":534,"height":300},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1390017,"resolution":"3","location":"assets","locale":"","width":534,"height":300}},"screenshots":{"1":"Web push notifications work on Android devices (in Chrome and Firefox)","2":"Notifications are in the bottom right corner on Windows","3":"Web push notifications are shown in the top right corner on OS X"}},"plugin_section":[],"plugin_tags":[47082,1202,1155,5748,76945],"plugin_category":[],"plugin_contributors":[86779],"plugin_business_model":[],"class_list":["post-43083","plugin","type-plugin","status-publish","hentry","plugin_tags-desktop-notifications","plugin_tags-mobile-notifications","plugin_tags-push-notifications","plugin_tags-web-push-notifications","plugin_tags-webpush","plugin_contributors-sendpulse","plugin_committers-sendpulse"],"banners":{"banner":"https:\/\/ps.w.org\/sendpulse-web-push\/assets\/banner-772x250.png?rev=1390017","banner_2x":"https:\/\/ps.w.org\/sendpulse-web-push\/assets\/banner-1544x500.png?rev=1390017","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sendpulse-web-push\/assets\/icon-256x256.png?rev=1600525","icon_2x":"https:\/\/ps.w.org\/sendpulse-web-push\/assets\/icon-256x256.png?rev=1600525","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sendpulse-web-push\/assets\/screenshot-1.png?rev=1390017","caption":"Web push notifications work on Android devices (in Chrome and Firefox)"},{"src":"https:\/\/ps.w.org\/sendpulse-web-push\/assets\/screenshot-2.png?rev=1390017","caption":"Notifications are in the bottom right corner on Windows"},{"src":"https:\/\/ps.w.org\/sendpulse-web-push\/assets\/screenshot-3.png?rev=1390017","caption":"Web push notifications are shown in the top right corner on OS X"}],"raw_content":"<!--section=description-->\n<p>SendPulse Web Push is a WordPress plugin that allows you to send <a href=\"https:\/\/sendpulse.com\/features\/webpush\">web push<\/a> campaigns.<\/p>\n\n<p>Web push notifications are instant notifications sent to subscribers\u2019 devices. They allow you to quickly inform your customers about recent news, sales, order statuses, or other important events.<\/p>\n\n<p>Your site visitors can sign up to receive notifications about your new posts or important events.<\/p>\n\n<h4>FEATURES<\/h4>\n\n<ol>\n<li>Browsers supported: Chrome (Desktop &amp; Android), Firefox (Desktop), and Opera (Desktop) on both HTTP and HTTPS sites.<\/li>\n<li>Offline notifications: Users will see your notification as soon as they go online.<\/li>\n<li>Personalization and segmentation: Your site visitors can receive personalized notifications. Segment your web push campaigns based on users\u2019 location or other details.<\/li>\n<li>A\/B Testing: Maximize your web push campaigns\u2019 CTR by split-testing them.<\/li>\n<li>Trigger messages and bulk messages: Send web push notifications via your personal account, or create automated campaigns triggered by certain events.<\/li>\n<li>Real Time Stats: Monitor your open rate, click-through rate, subscription rate, and more.<\/li>\n<li><p>Developer API: Use SendPulse\u2019s API to send web push notifications, emails, and SMS messages via a single platform.<\/p>\n\n<p>Send an unlimited number of web push notifications to 10,000 subscribers for free. <a href=\"https:\/\/sendpulse.com\/knowledge-base\/push-notifications\/rss-campaign\">With RSS<\/a>, your subscribers will receive notifications as soon as a new post is published on your Wordpress site.<\/p>\n\n<p>Create a <a href=\"https:\/\/sendpulse.com\/register\">SendPulse account<\/a> to start sending your web push campaigns.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=YLRYj1ILZnM]<\/p><\/li>\n<\/ol>\n\n<!--section=installation-->\n<p>Installation is plain and simple<\/p>\n\n<ol>\n<li>Add the plugin to WordPress by searching and installing, uploading a zip, FTP copy, or some other way, and activate it<\/li>\n<li>Mark the checkbox if you want to pass information about your registered users to your account. <\/li>\n<\/ol>\n\n<p>SendPulse account is required. Please sign up free at <a href=\"https:\/\/sendpulse.com\/register\">https:\/\/sendpulse.com\/register<\/a><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20and%20apple%20developer%20account%20or%20google%20developer%20account%3F\"><h3>Do I need and Apple Developer Account or Google Developer account?<\/h3><\/dt>\n<dd><p>No, it's on us<\/p><\/dd>\n<dt id=\"do%20my%20subscribers%20have%20to%20create%20an%20account%20at%20sendpulse%3F\"><h3>Do my subscribers have to create an account at SendPulse?<\/h3><\/dt>\n<dd><p>No, they just subscribe in the browser, it's a one-click\n  subscription. No any accounts required.<\/p><\/dd>\n<dt id=\"do%20you%20support%20firefox%20web%20push%3F\"><h3>Do you support Firefox web push?<\/h3><\/dt>\n<dd><p>Yes we do<\/p><\/dd>\n<dt id=\"why%20is%20web%20push%20not%20appearing%20on%20my%20website%3F\"><h3>Why is Web Push not appearing on my website?<\/h3><\/dt>\n<dd><p>If Web Push does not appear on your website, the issue is often caused by frontend optimization plugins.<\/p>\n\n<p>Many performance plugins (such as WP Rocket, Autoptimize, LiteSpeed Cache, W3 Total Cache, etc.) modify how JavaScript is loaded by enabling features like:<\/p>\n\n<ul>\n<li>JavaScript minification<\/li>\n<li>JavaScript combination (bundling)<\/li>\n<li><p>Deferred or delayed script execution<\/p>\n\n<p>These optimizations can change how the SendPulse Web Push loader works and may prevent Web Push initialization.<\/p>\n\n<p>How to fix:<\/p><\/li>\n<\/ul>\n\n<ol>\n<li>Temporarily disable JavaScript optimization options and check if Web Push starts working.<\/li>\n<li><p>If it works, re-enable options one by one to identify the conflicting setting.<\/p>\n\n<p>For WP Rocket users:<\/p><\/li>\n<\/ol>\n\n<ul>\n<li>Disable the \"Combine JavaScript files\" option<\/li>\n<li><p>Clear the cache after making changes<\/p>\n\n<p>In some cases, excluding the loader script from optimization may also help:<\/p>\n\n<p>\/apps\/fc3\/build\/loader.js<\/p>\n\n<p>Note: JavaScript combination is often unnecessary on HTTP\/2-enabled websites and may cause compatibility issues with third-party services.<\/p><\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Improved legacy web push script handling and frontend rendering stability.<\/li>\n<li>Hardened legacy script normalization and validation for safer output handling.<\/li>\n<li>Improved compatibility handling for malformed legacy script configurations.<\/li>\n<li>Improved legacy script migration consistency and structured settings behavior.<\/li>\n<li>Fixed several edge cases related to legacy script parsing and output generation.<\/li>\n<li>Minor code quality and compatibility improvements.<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Updated plugin text domain from <code>sendpulse-webpush<\/code> to <code>sendpulse-web-push<\/code><\/li>\n<li>Renamed bundled translation files to match the updated text domain<\/li>\n<li>Improved WordPress coding standards and security compatibility across plugin files<\/li>\n<li>Added safer handling and sanitization for request, cookie, and server input data<\/li>\n<li>Improved admin settings form validation and escaping<\/li>\n<li>Improved compatibility with modern PHP and WordPress coding standards checks<\/li>\n<li>Reworked internal script loading for WordPress enqueue compatibility<\/li>\n<li>Added versioning for internal JavaScript assets to improve cache invalidation<\/li>\n<li>Improved handling of plugin settings page URLs and admin submenu registration<\/li>\n<li>Improved legacy integration script migration and validation flow<\/li>\n<li>Replaced direct file deletion calls with WordPress filesystem-safe alternatives<\/li>\n<li>Added direct access protection for internal PHP files<\/li>\n<li>Improved handling of cookie domain detection for multi-domain and multilingual setups<\/li>\n<li>Fixed various escaping, translation, and output handling issues<\/li>\n<li>General internal cleanup and stability improvements<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Updated supported WP versions<\/li>\n<li>Tested up to 6.7.1<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Fix script output bug<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Avoid possible XSS vulnerability (thanks to Francesco Carlucci)<\/li>\n<li>Update supported WordPress version to 6.6.2<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Fix unexpected output during activation<\/li>\n<li>WordPress 6.5 ready tested<\/li>\n<\/ul>\n\n<h4>1.3.4 - 1.3.5<\/h4>\n\n<ul>\n<li>Avoid possible XSS vulnerability<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fix Cross Site Request Forgery (CSRF)<\/li>\n<li>Update supported WordPress version to 6.4.3<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Small fixes<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Updated supported WP versions<\/li>\n<li>Tested up to Wordpress 6.0.2<\/li>\n<li>Options moved to own menu<\/li>\n<li>Add settings and FAQ links to plugins page<\/li>\n<li>Add FAQ to own plugin page<\/li>\n<li>Updated translations<\/li>\n<li>Various fixes<\/li>\n<li>Tested up to Wordpress 6.3.1<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Add new push worker<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Just changed tested version<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Minor tweaks and improvements<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"Web push notifications for your website. Available in Chrome (Android and desktop), Firefox (Android and desktop) and Safari (desktop).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/43083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=43083"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sendpulse"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=43083"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=43083"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=43083"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=43083"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=43083"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=43083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}