[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fg17DAPRu0QsNoe4dS3HGsbxs7-hL4Rkk1Z9Rkd8MtTw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":144,"fingerprints":514},"wp-subscribe-author","Wp Subcribe Author","1.8","gchokeen","https:\u002F\u002Fprofiles.wordpress.org\u002Fgchokeen\u002F","\u003Cp>Wp Subscribe Author plugin is help subscriber to follow his\u002Fher favorite author. Once subscriber starts follow the author, he will get notified all new post of author by email.\u003C\u002Fp>\n\u003Cp>How it works ?\u003C\u002Fp>\n\u003Cp>Please check the FAQ section.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Display subscriber favourite author posts using this shortcode \u003Cstrong>[favourite-author-posts]\u003C\u002Fstrong> – It will work only for logged in subscribers!\u003C\u002Fli>\n\u003Cli>Use this shortcode to display the subscribe author button on pages\u002Fpost \u003Cstrong>[subscribe-author-button]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n","Wp Subscribe Author plugin is help subscriber to follow his\u002Fher favorite author.",20,14752,76,4,"2016-01-08T09:47:00.000Z","4.3.34","2.8","",[20,21,22,23,24],"author","email","notification","notify","user","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-subscribe-author\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-subscribe-author.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,30,84,"2026-04-05T02:26:22.374Z",[38,61,83,106,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":33,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":48,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"kolorweb-access-admin-notification","KolorWeb Access Admin Notification: extreme rescue for unauthorized admin logins","1.0.1","Vincenzo Casu","https:\u002F\u002Fprofiles.wordpress.org\u002Fvincent06\u002F","\u003Cp>\u003Cstrong>What sets this plugin apart?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In a sea of admin login notification plugins, KolorWeb Access Admin Notification stands out for a few key reasons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simplicity\u003C\u002Fstrong>: This plugin is designed to be lightweight, clean, and simple to use in just 20kb (I challenge you to find something better).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility\u003C\u002Fstrong>: It is regularly updated to ensure compatibility with the latest WordPress versions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Right checking\u003C\u002Fstrong>: Unlike many others, this plugin checks capabilities instead of roles, and this makes a really big big difference when an attacker modifies them by granting administrator privileges to roles that shouldn’t have them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong>: There are no options to manage and no information overload to store in the database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pratical & Quick\u003C\u002Fstrong>: One-click logout and password reset capability for unauthorized access directly from mail notification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I created this plugin because I couldn’t find any existing options that met my specific criteria. If you’re looking for a no-nonsense solution that gets the job done without any extra frills, this is the plugin for you.\u003C\u002Fp>\n\u003Cp>Specifically, if you have tried any of these plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-login-notification\u002F\" rel=\"ugc\">Simple Login Notification\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-notification-on-login\u002F\" rel=\"ugc\">Email Notification on Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-notification-on-admin-login\" rel=\"ugc\">Email notification on admin login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkaya-login-notification\u002F\" rel=\"ugc\">Kaya Login Notification\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I think it is time to abandon them and move on to a better solution like this one.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Protecting Your Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Your privacy is really really important, which is why KolorWeb Access Admin Notification is committed to safeguarding your data. This plugin does not collect or store any user information, set cookies, or connect to third-party sites. The only data it captures is related to admin-level logins, such as usernames, IP addresses, and user agents.\u003Cbr \u002F>\nKolorWeb Access Admin Notification: extreme rescue for unauthorized admin logins is created and maintained by Vincenzo Casu, a seasoned WordPress developer with 20 years of experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Updates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you don’t find any updates, it means that everything is working correctly with the latest WordPress release. But if you have an idea to improve this plugin, write to me.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Intro to the problem and my simple solution\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every day I receive many emails of attempted access to the sites I manage. So I asked myself: “And if suddenly one attempt among the millions of those executed were to be successful, how could I know if not when it is already too late?”\u003C\u002Fp>\n\u003Cp>I thought the only way to know is to track admin account logins.\u003C\u002Fp>\n\u003Cp>If the login is successful, an email is sent containing the account data and the IP of origin. So as soon as you log in through the email and two links inside it, I can immediately disconnect the sessions of the compromised account, and also reset the password for that account, which will be notified by email with a second sending.\u003C\u002Fp>\n\u003Cp>In short, a solution that could save the life of your site because it allows you to become aware that there is some backdoor on the site that allows unauthorized access.\u003C\u002Fp>\n\u003Cp>This plugin sends an email notification for every access that is made by the website administrators. When a login is detected by a site administrator, the login time is stored and a notification is sent containing the details of the account that is logged in. If access is not authorized, through a link it is possible to disconnect the account from all devices, or disconnect the account from all devices that have logged in and at the same time reset the access password for that account. In this second case, a new notification is sent containing the new password.\u003C\u002Fp>\n","Extreme rescue for unauthorized admin logins.",70,2019,100,"2025-04-08T11:11:00.000Z","6.8.5","5.2","7.2",[54,55,56,57,58],"admin-login-notification","email-notify-on-admin-login","login-notification","track-admin-login","unauthorized-admin-logins","https:\u002F\u002Fgithub.com\u002Fvincenzocasu\u002Fkolorweb-access-admin-notification","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkolorweb-access-admin-notification.1.0.1.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":11,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":81,"download_link":82,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mail2users","Mail to Users","1.2","WordPress website Design and Development - Miracle Websoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiraclewebssoft\u002F","\u003Cp>Email to users about new posts and pages.Send custom email. Well formatted email with nice email template. Email to user groups like subscribers, authors, administrator etc. Woocommerce products email notification to users. There are user can see own email only.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Take a look at this video to see the plugin in action:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.miraclewebsoft.com\u002Femail-to-users-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Check Video Tutorial\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin features:-\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post notification to users\u003C\u002Fli>\n\u003Cli>Page notification to users\u003C\u002Fli>\n\u003Cli>Woocommerce products notification to users\u003C\u002Fli>\n\u003Cli>Custom Email to users groups\u003C\u002Fli>\n\u003Cli>Custom Email to individual users\u003C\u002Fli>\n\u003Cli>Users can unsubscribe emails\u003C\u002Fli>\n\u003Cli>List of unsubscribed users\u003C\u002Fli>\n\u003Cli>Emails privacy\u003C\u002Fli>\n\u003Cli>Re-subscriber users – (pro feature)\u003C\u002Fli>\n\u003Cli>Mail2users meta box for all type of posts\u003C\u002Fli>\n\u003Cli>Nice Email template\u003C\u002Fli>\n\u003Cli>Multiple Email template – (pro feature)\u003C\u002Fli>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to install:-\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download the plugin .zip file\u003C\u002Fli>\n\u003Cli>Click Plugins -> Add New -> Upload\u003C\u002Fli>\n\u003Cli>Find Mail to users WordPress Plugin in plugin list and activate it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:-\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notify users about post and page\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Goto add new post\u002Fpage\u003C\u002Fli>\n\u003Cli>Create your post\u002Fpage\u003C\u002Fli>\n\u003Cli>Before publishing select user groups from right sidebar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom email to users\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Goto Mail to users in menu\u003C\u002Fli>\n\u003Cli>select users or user roles from right sidebar\u003C\u002Fli>\n\u003Cli>compose email and send\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Check our other plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsave-to-facebook\u002F\" rel=\"ugc\">Save to Facebook\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffb-conversion-pixel\u002F\" rel=\"ugc\">Fb Conversion Pixel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Email to users about new posts and pages. Send custom emails. Email to users about latest woocommerce products. Emails privacy.",2802,74,3,"2017-03-27T07:40:00.000Z","4.7.32","3.6",[76,77,78,79,80],"email-users","notify-users","post-email-notification","role-email","user-group-email","http:\u002F\u002Fwww.miraclewebsoft.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmail2users.1.2.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":102,"download_link":103,"security_score":104,"vuln_count":33,"unpatched_count":28,"last_vuln_date":105,"fetched_at":30},"manage-notification-emails","Manage Notification E-mails","1.8.6","3D Virge","https:\u002F\u002Fprofiles.wordpress.org\u002Fvirgial\u002F","\u003Cp>With this plugin you can switch the different WordPress notification e-mails on and off, like options as the new user and password change notifications send by WordPress to the administrator and user. Works perfectly in combination with a lot of other plugins!\u003C\u002Fp>\n\u003Cp>Watch this nice tut made by Robert Orzanna:\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F66UkQKgSFio?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The options you can manage are:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>New user notification to admin\u003C\u002Fli>\n\u003Cli>New user notification to user\u003C\u002Fli>\n\u003Cli>Notify post author\u003C\u002Fli>\n\u003Cli>Notify moderator\u003C\u002Fli>\n\u003Cli>Password change notification to admin\u003C\u002Fli>\n\u003Cli>Password change notification to user\u003C\u002Fli>\n\u003Cli>E-mail address change notification to user\u003C\u002Fli>\n\u003Cli>Forgotten password e-mail to user\u003C\u002Fli>\n\u003Cli>Forgotten password e-mail to administrator\u003C\u002Fli>\n\u003Cli>Automatic WordPress core update e-mail\u003C\u002Fli>\n\u003Cli>Automatic WordPress plugin update e-mail\u003C\u002Fli>\n\u003Cli>Automatic WordPress theme update e-mail\u003C\u002Fli>\n\u003Cli>Send admin notifications to extra admin e-mail addresses \u003Cem>(1.7.0)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Send an e-mail to administrators after a user requested to update his or her e-mail address \u003Cem>(1.7.0)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Send an e-mail to administrators after a user successfully updated his or her e-mail address \u003Cem>(1.7.0)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Multi-site support! Now you can manage your notification settings in one single environment \u003Cem>(1.8.0)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Export and import settings \u003Cem>(1.8.0)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The automatic core, plugin, and theme updates have a special built-in feature. When one of these options is disabled, successful e-mails don’t get send out, but failed updates still will send an e-mail to the admin.\u003C\u002Fp>\n\u003Cp>This version contains some nice new stuff. If you find any issues, let me know. If you like the new features, please be so kind to give this plugin a good rating! It will help me to keep up the good work for you 🙂\u003C\u002Fp>\n\u003Cp>Want regular updates? Feel free to support me with a small donation 🙂\u003C\u002Fp>\n","Enable and disable email notifications that WordPress sends to the admin and user. Works perfectly with many other plugins!",100000,838951,96,53,"2025-12-09T18:31:00.000Z","6.9.0","4.0.0","7.4",[100,22,23,101,24],"e-mail","switch","https:\u002F\u002Fwww.freeamigos.nl\u002Fwp-plugins\u002Fmanage-notification-emails\u002F1.8.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmanage-notification-emails.1.8.6.zip",99,"2023-12-08 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":93,"num_ratings":116,"last_updated":117,"tested_up_to":50,"requires_at_least":118,"requires_php":98,"tags":119,"homepage":122,"download_link":123,"security_score":104,"vuln_count":33,"unpatched_count":28,"last_vuln_date":124,"fetched_at":30},"bnfw","Customize WordPress Emails and Alerts – Better Notifications for WP","1.9.9.1","Jack - BNFW","https:\u002F\u002Fprofiles.wordpress.org\u002Fvoltronik\u002F","\u003Cp>Better Notifications for WP is a simple but powerful plugin for that allows you to customise the email notifications that WordPress sends using a WYSIWYG editor and shortcodes. All of the default WordPress email notifications are available to customise as well as lots of new ones. You can choose to send notifications to individual users, multiple users, all users in a user role, multiple roles – you name it! You can also power-up your notifications with \u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002F\" rel=\"nofollow ugc\">Premium Add-ons\u003C\u002Fa>. Emails are sent out via your WordPress website (using \u003Ccode>wp_mail\u003C\u002Fcode>) but can be sent via SMTP using a  3rd party plugin should you wish.\u003Cbr \u002F>\nIf you want to let users create their own email notifications\u002Fsubscriptions\u002Falerts, check out my other plugin: \u003Ca href=\"https:\u002F\u002Fcontentnotify.com\" rel=\"nofollow ugc\">Content Notify\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Here’s a quick walkthrough of the plugin in action:\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FMxPUyRZPJ1Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>An Example:\u003C\u002Fh4>\n\u003Cp>You want all the users in the Editor role to be notified via email when a new post is published and you’d like to customise it to include your logo along with the author’s name and date \u002F time it was published – with this plugin, that’s easy.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>A handy list of shortcodes you can use is available \u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdocumentation\u002Fnotifications\u002Fshortcodes\u002F\" title=\"Shortcodes for use in Better Notifications for WP\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Premium Add-ons\u003C\u002Fh4>\n\u003Cp>Power-up your notifications using add-ons:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fadd-on-bundles\u002F\" rel=\"nofollow ugc\">Notification Add-on Bundles\u003C\u002Fa> – Everything you need for your WordPress notifications. Save big when you buy an add-on bundle. Instant access.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fsubscriptions-gdpr\u002F\" rel=\"nofollow ugc\">Subscriptions (GDPR)\u003C\u002Fa> – Allow users to manage their subscriptions for BNFW notifications.\u003Cbr \u002F>\nIf you want to let users create their own email notifications\u002Fsubscriptions\u002Falerts, check out my other plugin: \u003Ca href=\"https:\u002F\u002Fcontentnotify.com\" rel=\"nofollow ugc\">Content Notify\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fconditional-notifications\u002F\" rel=\"nofollow ugc\">Conditional Notifications\u003C\u002Fa> – Limit certain notifications depending on which categories, tags, post formats, or terms you choose.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">Custom Fields\u003C\u002Fa> – Provides a number of new shortcodes allowing you to include data from custom fields and custom user fields created using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">ACF\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fsend-to-any-email\u002F\" rel=\"nofollow ugc\">Send to Any Email\u003C\u002Fa> – Send notifications to non-WordPress Users.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fdigest\u002F\" rel=\"nofollow ugc\">Digest\u003C\u002Fa> – Group multiple notifications into a single digest notification.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fper-post-override\u002F\" rel=\"nofollow ugc\">Global Override\u003C\u002Fa> – Override some of the settings of notifications directly when editing a post, page, or custom post type.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fupdate-reminder\u002F\" rel=\"nofollow ugc\">Reminders\u003C\u002Fa> – Send a reminder to your users and\u002For user roles when a post, page, or custom post type hasn’t been updated after a set amount of time. Also send a notification when a user hasn’t logged in for a set amount of time.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fmultisite\u002F\" rel=\"nofollow ugc\">Multisite\u003C\u002Fa> – Adds new notifications and shortcodes for WordPress Multisite to Better Notifications for WP.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fprofile-builder\u002F\" rel=\"nofollow ugc\">Profile Builder\u003C\u002Fa> – Adds compatibility and new notifications and shortcodes for Profile Builder Free, Hobbyist, and Pro plugins to Better Notifications for WP.\u003C\u002Fp>\n\u003Cp>…and more coming soon!\u003C\u002Fp>\n\u003Ch4>Notifications\u003C\u002Fh4>\n\u003Cp>The notifications that are currently available to use are:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Admin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New User Registration – For Admin\u003C\u002Fli>\n\u003Cli>User Lost Password – For Admin\u003C\u002Fli>\n\u003Cli>Password Changed – For Admin\u003C\u002Fli>\n\u003Cli>User Email Changed – For Admin\u003C\u002Fli>\n\u003Cli>User Role Changed – For Admin\u003C\u002Fli>\n\u003Cli>User Logged In – For Admin\u003C\u002Fli>\n\u003Cli>WordPress Core Automatic Background Updates\u003C\u002Fli>\n\u003Cli>Privacy – Confirm Action: Export Data Request – For Admin\u003C\u002Fli>\n\u003Cli>Privacy – Confirm Action: Erase Data Request – For Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Transactional\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New User Registration – For User\u003C\u002Fli>\n\u003Cli>New User – Post-registration Email\u003C\u002Fli>\n\u003Cli>User Lost Password – For User\u003C\u002Fli>\n\u003Cli>Password Changed – For User\u003C\u002Fli>\n\u003Cli>User Email Changed Confirmation – For User\u003C\u002Fli>\n\u003Cli>User Email Changed – For User\u003C\u002Fli>\n\u003Cli>User Role Changed – For User\u003C\u002Fli>\n\u003Cli>User Logged In – For User\u003C\u002Fli>\n\u003Cli>Comment Reply\u003C\u002Fli>\n\u003Cli>Privacy – Confirm Action: Export Data Request – For User\u003C\u002Fli>\n\u003Cli>Privacy – Confirm Action: Erase Data Request – For User\u003C\u002Fli>\n\u003Cli>Privacy – Data Export – For User\u003C\u002Fli>\n\u003Cli>Privacy – Data Erased – For User\u003C\u002Fli>\n\u003Cli>Profile Builder – Approval Request for Admin (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fprofile-builder\u002F\" rel=\"nofollow ugc\">Profile Builder Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Profile Builder – Email Confirmation (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fprofile-builder\u002F\" rel=\"nofollow ugc\">Profile Builder Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Profile Builder – Account Approved (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fprofile-builder\u002F\" rel=\"nofollow ugc\">Profile Builder Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Profile Builder – Account Unapproved (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fprofile-builder\u002F\" rel=\"nofollow ugc\">Profile Builder Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>User Login Reminder (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">Reminders Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Posts \u002F Custom Post Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New Post Published\u003C\u002Fli>\n\u003Cli>Post Updated\u003C\u002Fli>\n\u003Cli>Post Pending Review\u003C\u002Fli>\n\u003Cli>New Private Post\u003C\u002Fli>\n\u003Cli>Post Scheduled\u003C\u002Fli>\n\u003Cli>Published Post Moved to Trash\u003C\u002Fli>\n\u003Cli>New Comment\u003C\u002Fli>\n\u003Cli>New Comment Awaiting Moderation\u003C\u002Fli>\n\u003Cli>Post – Comment Approved\u003C\u002Fli>\n\u003Cli>Post – Custom Field Updated (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">Custom Fields Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Post – Update Reminder (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fupdate-reminder\u002F\" rel=\"nofollow ugc\">Reminders Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>New Trackback\u003C\u002Fli>\n\u003Cli>New Pingback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New Page Published\u003C\u002Fli>\n\u003Cli>Page Updated\u003C\u002Fli>\n\u003Cli>Page Pending Review\u003C\u002Fli>\n\u003Cli>New Private Page\u003C\u002Fli>\n\u003Cli>Page Scheduled\u003C\u002Fli>\n\u003Cli>Page – New Comment\u003C\u002Fli>\n\u003Cli>Page – New Comment Awaiting Moderation\u003C\u002Fli>\n\u003Cli>Page – Comment Approved\u003C\u002Fli>\n\u003Cli>Page – Comment Reply\u003C\u002Fli>\n\u003Cli>Page – Custom Field Updated (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">Custom Fields Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Page – Update Reminder (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fupdate-reminder\u002F\" rel=\"nofollow ugc\">Reminders Add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Media\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New Media Published\u003C\u002Fli>\n\u003Cli>Media Updated\u003C\u002Fli>\n\u003Cli>Media – New Comment\u003C\u002Fli>\n\u003Cli>Media – New Comment Awaiting Moderation\u003C\u002Fli>\n\u003Cli>Media – Comment Approved\u003C\u002Fli>\n\u003Cli>Media – Comment Reply\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Posts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New Category\u003C\u002Fli>\n\u003Cli>New Tag\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New Term\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multisite (\u003Ca href=\"https:\u002F\u002Fbetternotificationsforwp.com\u002Fdownloads\u002Fmultisite\u002F\" rel=\"nofollow ugc\">Multisite Add-on\u003C\u002Fa>)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New Site Activated or Created – For Network Admin\u003C\u002Fli>\n\u003Cli>New User Created – For Network Admin\u003C\u002Fli>\n\u003Cli>Network Admin Email Change Attempted – For New Network Admin\u003C\u002Fli>\n\u003Cli>Network Admin Email Changed – For Old Network Admin\u003C\u002Fli>\n\u003Cli>New Site Activated or Created – For Site Admin\u003C\u002Fli>\n\u003Cli>Site Deleted – For Site Admin\u003C\u002Fli>\n\u003Cli>Site Admin Email Change Attempted – For New Site Admin\u003C\u002Fli>\n\u003Cli>Site Admin Email Changed – For Old Site Admin\u003C\u002Fli>\n\u003Cli>New Site Activated – For User\u003C\u002Fli>\n\u003Cli>New User Created – For User\u003C\u002Fli>\n\u003Cli>New User Invited to Site – For User\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’d like to see a notification in the list above, please drop me a line in the forum and I’ll see what I can do to add it.\u003C\u002Fp>\n\u003Cp>If you want to let users create their own email notifications\u002Fsubscriptions\u002Falerts, check out my other plugin: \u003Ca href=\"https:\u002F\u002Fcontentnotify.com\" rel=\"nofollow ugc\">Content Notify\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Like this plugin? Please leave it \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbnfw\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">a great review\u003C\u002Fa>! Don’t think the plugin is worthy of 5 stars? Having problems? Let me know in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbnfw\u002F\" rel=\"ugc\">forum\u003C\u002Fa> and I’ll do my best to help.\u003C\u002Fp>\n\u003Cp>DISCLAIMER\u003Cbr \u002F>\n  This is an incredibly useful and highly rated plugin however, it’s possible that overuse or abuse of this plugin could upset your users by sending them too many notifications. By downloading \u002F installing \u002F using this plugin, you take full responsibility of the management \u002F quantity \u002F types of notifications that are sent out from it including abiding by any SPAM laws in your country \u002F operating areas, dealing with \u002F responding to subscription \u002F unsubscription requests, complaints, and so on. I accept no liability or responsibility for SPAM or abuse of this plugin from the user(s) of or anyone that may receive notifications as a result of the use of this plugin. I’m trusting you, please don’t abuse your users.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Supercharge your WordPress email notifications using a WYSIWYG editor and shortcodes. Default and new notifications available. Add-ons available.",30000,1035011,184,"2025-09-08T10:17:00.000Z","4.8",[120,21,121,22,23],"alert","message","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbnfw\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbnfw.1.9.9.1.zip","2023-05-18 00:00:00",{"slug":22,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":98,"tags":139,"homepage":18,"download_link":141,"security_score":48,"vuln_count":142,"unpatched_count":28,"last_vuln_date":143,"fetched_at":30},"Notification – Custom Notifications and Alerts for WordPress","9.0.10","Kuba Mikita","https:\u002F\u002Fprofiles.wordpress.org\u002Fkubitomakita\u002F","\u003Cp>\u003Cstrong>WordPress sends emails you can’t customize.\u003C\u002Fstrong> You can’t change who receives them, what they say, or how they look. And if you need to notify your team about content changes, user activity, or security events — WordPress simply doesn’t do that.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notification fixes this.\u003C\u002Fstrong> It gives you complete control over what WordPress sends, to whom, and through which channel. Replace rigid default emails with fully customizable messages, or create entirely new notifications triggered by any WordPress event. No coding required — set up your first notification in under 5 minutes.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FgW2KHrT_a7U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>WHAT YOU CAN DO WITH THE FREE VERSION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Replace default WordPress emails\u003C\u002Fstrong> — Disable any built-in email (new user, password reset, comments, etc.) and replace it with your own version using the built-in Wizard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create custom notifications\u003C\u002Fstrong> — Get notified when posts are published, users register, comments arrive, plugins update, and 50+ other WordPress events\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use dynamic content\u003C\u002Fstrong> — Insert Merge Tags like \u003Ccode>{post_title}\u003C\u002Fcode>, \u003Ccode>{user_email}\u003C\u002Fcode>, or \u003Ccode>{comment_content}\u003C\u002Fcode> to personalize every message\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send to anyone\u003C\u002Fstrong> — Route notifications to specific email addresses, users, or entire roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send via email or webhook\u003C\u002Fstrong> — Email is built-in; webhooks let you connect to any external service or automation tool\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control with precision\u003C\u002Fstrong> — Enable or disable individual triggers, configure carriers, and set up multiple notifications per event\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>REPLACE DEFAULT WORDPRESS EMAILS\u003C\u002Fh4>\n\u003Cp>The built-in Wizard walks you through disabling WordPress default emails and replacing them with your own. You keep full control over the content, recipients, and formatting — no more generic messages you can’t edit.\u003C\u002Fp>\n\u003Ch4>BUILT-IN TRIGGERS\u003C\u002Fh4>\n\u003Cp>Over 50 triggers are ready to use out of the box. Enable or disable them in Settings.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts & Custom Post Types\u003C\u002Fstrong> — published, drafted, updated, pending review, approved, trashed (works with any CPT)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy terms\u003C\u002Fstrong> — created, updated, deleted (works with any taxonomy)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments, Pingbacks & Trackbacks\u003C\u002Fstrong> — new, replied, approved, unapproved, spam, trashed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Users\u003C\u002Fstrong> — registered, profile updated, logged in, failed login, logged out, password reset\u002Fchanged, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media\u003C\u002Fstrong> — added, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugins\u003C\u002Fstrong> — activated, deactivated, installed, removed, updated\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Themes\u003C\u002Fstrong> — installed, switched, updated\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong> — available updates (on a schedule you define)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy\u003C\u002Fstrong> — personal data erased, erase request, exported, export request\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each trigger comes with its own set of Merge Tags, plus you can use Global Merge Tags (\u003Ccode>{site_title}\u003C\u002Fcode>, \u003Ccode>{admin_email}\u003C\u002Fcode>, \u003Ccode>{home_url}\u003C\u002Fcode>, etc.) anywhere.\u003C\u002Fp>\n\u003Ch4>EXTENSIONS\u003C\u002Fh4>\n\u003Cp>Extend the plugin with additional carriers, triggers, and features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-webhooks\u002F\" rel=\"nofollow ugc\">Webhooks\u003C\u002Fa> – send and receive Webhooks\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-conditionals\u002F\" rel=\"nofollow ugc\">Conditionals\u003C\u002Fa> – send Notifications only when specific conditions are met\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-custom-fields\u002F\" rel=\"nofollow ugc\">Custom Fields\u003C\u002Fa> – use any meta value in your Notifications\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-slack\u002F\" rel=\"nofollow ugc\">Slack\u003C\u002Fa> – post messages to Slack channel\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-push\u002F\" rel=\"nofollow ugc\">Push\u003C\u002Fa> – send push notifications via browser’s native system\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-discord\u002F\" rel=\"nofollow ugc\">Discord\u003C\u002Fa> – post messages to Discord channel\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-twilio\u002F\" rel=\"nofollow ugc\">Twilio\u003C\u002Fa> – send bulk SMS messages from your Twilio registered phone number\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-scheduled-triggers\u002F\" rel=\"nofollow ugc\">Scheduled Triggers\u003C\u002Fa> – schedule your notifications based on events time\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-review-queue\u002F\" rel=\"nofollow ugc\">Review Queue\u003C\u002Fa> – catch your Notifications into a queue for manual review\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-woocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> – triggers specific to WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-pushbullet\u002F\" rel=\"nofollow ugc\">Pushbullet\u003C\u002Fa> – send Push and SMS Notifications via your phone\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-pushover\u002F\" rel=\"nofollow ugc\">Pushover\u003C\u002Fa> – send Push messages to devices registered in Pushover\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-sendgrid\u002F\" rel=\"nofollow ugc\">SendGrid\u003C\u002Fa> – send emails using SendGrid service\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-mailgun\u002F\" rel=\"nofollow ugc\">Mailgun\u003C\u002Fa> – send emails using Mailgun service\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-file-log\u002F\" rel=\"nofollow ugc\">File Log\u003C\u002Fa> – save Notifications as file logs on the server\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnotification-bbpress\u002F\" rel=\"ugc\">bbPress\u003C\u002Fa> – bbPress triggers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnotification-buddypress\u002F\" rel=\"ugc\">BuddyPress\u003C\u002Fa> – BuddyPress triggers and integration with their notification system\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsignature-notification\u002F\" rel=\"ugc\">Signature\u003C\u002Fa> – add a signature to all your emails automatically\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fdownloads\u002Fnotification-email-attachments\u002F\" rel=\"nofollow ugc\">Email Attachments\u003C\u002Fa> – attach files to your notification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DEVELOPER-FRIENDLY\u003C\u002Fh4>\n\u003Cp>Notification is designed to be extended. Create custom Triggers from any \u003Ccode>do_action()\u003C\u002Fcode> call, add Merge Tags in a single line of code, or build entirely new Carriers. The plugin can be bundled with your theme or plugin and white-labeled with one function call.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.bracketspace.com\u002Fnotification\u002Fdeveloper\u002Fgeneral\" rel=\"nofollow ugc\">Developer documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBracketSpace\u002FNotification-Extension-Boilerplate\u002F\" rel=\"nofollow ugc\">Extension Boilerplate\u003C\u002Fa> to start building your own add-on\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>USE CASES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Editorial workflows\u003C\u002Fstrong> — Notify editors when a post is submitted for review, and authors when it’s approved or scheduled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security monitoring\u003C\u002Fstrong> — Get alerts on failed login attempts, user role changes, or plugin activations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client sites\u003C\u002Fstrong> — Replace confusing default WordPress emails with branded, clear messages for your clients\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team coordination\u003C\u002Fstrong> — Send Slack or webhook notifications when content is updated, users register, or comments need moderation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce stores\u003C\u002Fstrong> — Trigger custom alerts for orders, stock changes, and customer activity (with the WooCommerce extension)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here are some of the most popular specific setups. See the FAQ section for step-by-step details on each.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Notify authors when their post is published\u003C\u002Fli>\n\u003Cli>Email editors when a post is submitted for review\u003C\u002Fli>\n\u003Cli>Replace the default new user welcome email with a branded version\u003C\u002Fli>\n\u003Cli>Alert admins on failed login attempts with IP address details\u003C\u002Fli>\n\u003Cli>Get notified when someone edits a published post\u003C\u002Fli>\n\u003Cli>Send Slack\u002Fwebhook alerts when plugins are activated or updated\u003C\u002Fli>\n\u003Cli>Notify users when their role changes\u003C\u002Fli>\n\u003Cli>Disable default WordPress emails and replace them with custom ones\u003C\u002Fli>\n\u003Cli>Monitor user registrations, password resets, and account deletions\u003C\u002Fli>\n\u003Cli>Set up comment moderation notifications for post authors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>USEFUL LINKS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.bracketspace.com\u002Fnotification\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBracketSpace\u002FNotification\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBracketSpace\u002FNotification\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">Report a bug\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CUSTOM DEVELOPMENT\u003C\u002Fh4>\n\u003Cp>BracketSpace – the company behind this plugin provides \u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fcustom-development\u002F\" rel=\"nofollow ugc\">custom WordPress plugin development services\u003C\u002Fa>. We can create any custom plugin for you.\u003C\u002Fp>\n","Take full control of WordPress emails and notifications. Replace default messages, add custom triggers, and send alerts via email, webhook, Slack, and &hellip;",10000,402473,92,124,"2026-03-11T08:32:00.000Z","6.9.4","5.8",[120,21,140,22,23],"mail","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnotification.9.0.10.zip",1,"2021-10-25 00:00:00",{"attackSurface":145,"codeSignals":235,"taintFlows":287,"riskAssessment":496,"analyzedAt":513},{"hooks":146,"ajaxHandlers":207,"restRoutes":222,"shortcodes":223,"cronEvents":233,"entryPointCount":234,"unprotectedCount":14},[147,153,157,160,164,168,173,176,179,182,185,189,192,195,199,204],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","init","load_settings","classes\\settings.php",22,{"type":148,"name":154,"callback":155,"file":151,"line":156},"admin_init","register_wpsa_general_settings",23,{"type":148,"name":154,"callback":158,"file":151,"line":159},"register_wpsa_mail_settings",24,{"type":148,"name":161,"callback":162,"file":151,"line":163},"admin_menu","add_admin_menus",25,{"type":148,"name":165,"callback":166,"file":151,"line":167},"plugins_loaded","anonymous",212,{"type":148,"name":169,"callback":170,"file":171,"line":172},"new_to_publish","wpsa_notify_author_subscribers","wp-subscribe-author.php",82,{"type":148,"name":174,"callback":170,"file":171,"line":175},"draft_to_publish",83,{"type":148,"name":149,"callback":177,"file":171,"line":178},"load_wpsa_transl",88,{"type":148,"name":165,"callback":180,"file":171,"line":181},"pluginLoad",89,{"type":148,"name":183,"callback":184,"file":171,"line":134},"wp_print_scripts","adminLoadScripts",{"type":148,"name":186,"callback":187,"file":171,"line":188},"wp_print_styles","adminLoadStyles",93,{"type":148,"name":183,"callback":190,"file":171,"line":191},"siteLoadScripts",97,{"type":148,"name":186,"callback":193,"file":171,"line":194},"siteLoadStyles",98,{"type":148,"name":149,"callback":196,"file":197,"line":198},"wpsa_ajax_suport","wpsa-ajax.php",14,{"type":200,"name":201,"callback":202,"file":197,"line":203},"filter","get_avatar","change_avatar_css",59,{"type":148,"name":149,"callback":205,"file":206,"line":11},"wpsa_unsubscribe","wpsa-unsubscribe.php",[208,213,216,220],{"action":209,"nopriv":210,"callback":211,"hasNonce":210,"hasCapCheck":210,"file":197,"line":212},"wpsa_getauthor_action",false,"wpsa_getauthor_action_handle",7,{"action":209,"nopriv":214,"callback":211,"hasNonce":210,"hasCapCheck":210,"file":197,"line":215},true,8,{"action":217,"nopriv":210,"callback":218,"hasNonce":210,"hasCapCheck":210,"file":197,"line":219},"wpsa_subscribe_author","wpsa_subscribe_author_handle",10,{"action":217,"nopriv":214,"callback":218,"hasNonce":210,"hasCapCheck":210,"file":197,"line":221},11,[],[224,229],{"tag":225,"callback":226,"file":227,"line":228},"favourite-author-posts","favourite_author_posts_handler","classes\\wpsa_shortcode.php",12,{"tag":230,"callback":231,"file":227,"line":232},"subscribe-author-button","subscribe_author_button_handler",13,[],6,{"dangerousFunctions":236,"sqlUsage":240,"outputEscaping":246,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":286},[237],{"fn":238,"file":151,"line":167,"context":239},"create_function","add_action( 'plugins_loaded', create_function( '', '$settings_api_tabs_wpsa_plugin = new Settings_AP",{"prepared":241,"raw":142,"locations":242},18,[243],{"file":171,"line":244,"context":245},186,"$wpdb->get_var() with variable interpolation",{"escaped":142,"rawEcho":159,"locations":247},[248,251,252,253,254,256,257,259,260,262,264,266,267,269,270,271,272,274,275,276,278,280,282,284],{"file":151,"line":249,"context":250},103,"raw output",{"file":151,"line":249,"context":250},{"file":151,"line":249,"context":250},{"file":151,"line":249,"context":250},{"file":151,"line":255,"context":250},121,{"file":151,"line":255,"context":250},{"file":151,"line":258,"context":250},137,{"file":151,"line":258,"context":250},{"file":151,"line":261,"context":250},205,{"file":197,"line":263,"context":250},60,{"file":197,"line":265,"context":250},67,{"file":197,"line":265,"context":250},{"file":197,"line":268,"context":250},75,{"file":197,"line":175,"context":250},{"file":197,"line":35,"context":250},{"file":197,"line":35,"context":250},{"file":197,"line":273,"context":250},101,{"file":197,"line":273,"context":250},{"file":197,"line":273,"context":250},{"file":197,"line":277,"context":250},135,{"file":197,"line":279,"context":250},140,{"file":197,"line":281,"context":250},151,{"file":197,"line":283,"context":250},155,{"file":197,"line":285,"context":250},161,[],[288,333,353,384,420,474,486],{"entryPoint":289,"graph":290,"unsanitizedCount":71,"severity":332},"subscribe_author_button_handler (classes\\wpsa_shortcode.php:70)",{"nodes":291,"edges":325},[292,297,301,308,310,313,316,319,322],{"id":293,"type":294,"label":295,"file":227,"line":296},"n0","source","$_GET",81,{"id":298,"type":299,"label":300,"file":227,"line":296},"n1","transform","→ getAuthorIDbyNicename()",{"id":302,"type":303,"label":304,"file":305,"line":306,"wp_function":307},"n2","sink","get_var() [SQLi]","classes\\Model\\wpsa_model.php",134,"get_var",{"id":309,"type":294,"label":295,"file":227,"line":181},"n3",{"id":311,"type":299,"label":312,"file":227,"line":181},"n4","→ get_num_subscribers()",{"id":314,"type":303,"label":304,"file":305,"line":315,"wp_function":307},"n5",49,{"id":317,"type":294,"label":295,"file":227,"line":318},"n6",115,{"id":320,"type":299,"label":321,"file":227,"line":318},"n7","→ is_user_subscribed()",{"id":323,"type":303,"label":304,"file":305,"line":324,"wp_function":307},"n8",27,[326,327,328,329,330,331],{"from":293,"to":298,"sanitized":210},{"from":298,"to":302,"sanitized":210},{"from":309,"to":311,"sanitized":210},{"from":311,"to":314,"sanitized":210},{"from":317,"to":320,"sanitized":210},{"from":320,"to":323,"sanitized":210},"high",{"entryPoint":334,"graph":335,"unsanitizedCount":71,"severity":332},"\u003Cwpsa_shortcode> (classes\\wpsa_shortcode.php:0)",{"nodes":336,"edges":346},[337,338,339,340,341,342,343,344,345],{"id":293,"type":294,"label":295,"file":227,"line":296},{"id":298,"type":299,"label":300,"file":227,"line":296},{"id":302,"type":303,"label":304,"file":305,"line":306,"wp_function":307},{"id":309,"type":294,"label":295,"file":227,"line":181},{"id":311,"type":299,"label":312,"file":227,"line":181},{"id":314,"type":303,"label":304,"file":305,"line":315,"wp_function":307},{"id":317,"type":294,"label":295,"file":227,"line":318},{"id":320,"type":299,"label":321,"file":227,"line":318},{"id":323,"type":303,"label":304,"file":305,"line":324,"wp_function":307},[347,348,349,350,351,352],{"from":293,"to":298,"sanitized":210},{"from":298,"to":302,"sanitized":210},{"from":309,"to":311,"sanitized":210},{"from":311,"to":314,"sanitized":210},{"from":317,"to":320,"sanitized":210},{"from":320,"to":323,"sanitized":210},{"entryPoint":354,"graph":355,"unsanitizedCount":212,"severity":332},"wpsa_getauthor_action_handle (wpsa-ajax.php:28)",{"nodes":356,"edges":376},[357,360,363,365,366,367,369,370,371,372,374],{"id":293,"type":294,"label":358,"file":197,"line":359},"$_GET (x4)",32,{"id":298,"type":303,"label":361,"file":197,"line":263,"wp_function":362},"echo() [XSS]","echo",{"id":302,"type":294,"label":295,"file":197,"line":364},35,{"id":309,"type":299,"label":300,"file":197,"line":364},{"id":311,"type":303,"label":304,"file":305,"line":306,"wp_function":307},{"id":314,"type":294,"label":295,"file":197,"line":368},43,{"id":317,"type":299,"label":312,"file":197,"line":368},{"id":320,"type":303,"label":304,"file":305,"line":315,"wp_function":307},{"id":323,"type":294,"label":295,"file":197,"line":181},{"id":373,"type":299,"label":321,"file":197,"line":181},"n9",{"id":375,"type":303,"label":304,"file":305,"line":324,"wp_function":307},"n10",[377,378,379,380,381,382,383],{"from":293,"to":298,"sanitized":210},{"from":302,"to":309,"sanitized":210},{"from":309,"to":311,"sanitized":210},{"from":314,"to":317,"sanitized":210},{"from":317,"to":320,"sanitized":210},{"from":323,"to":373,"sanitized":210},{"from":373,"to":375,"sanitized":210},{"entryPoint":385,"graph":386,"unsanitizedCount":14,"severity":332},"wpsa_subscribe_author_handle (wpsa-ajax.php:121)",{"nodes":387,"edges":411},[388,391,392,393,394,396,399,401,403,405,407,409],{"id":293,"type":294,"label":389,"file":197,"line":390},"$_POST",132,{"id":298,"type":299,"label":321,"file":197,"line":390},{"id":302,"type":303,"label":304,"file":305,"line":324,"wp_function":307},{"id":309,"type":294,"label":389,"file":197,"line":306},{"id":311,"type":299,"label":395,"file":197,"line":306},"→ unsubscribeAuthor()",{"id":314,"type":303,"label":397,"file":305,"line":35,"wp_function":398},"query() [SQLi]","query",{"id":317,"type":294,"label":389,"file":197,"line":400},146,{"id":320,"type":299,"label":402,"file":197,"line":400},"→ is_user_subscribed_by_email()",{"id":323,"type":303,"label":304,"file":305,"line":404,"wp_function":307},38,{"id":373,"type":294,"label":389,"file":197,"line":406},150,{"id":375,"type":299,"label":408,"file":197,"line":406},"→ unsubscribeAuthorbyEmail()",{"id":410,"type":303,"label":397,"file":305,"line":93,"wp_function":398},"n11",[412,413,414,415,416,417,418,419],{"from":293,"to":298,"sanitized":210},{"from":298,"to":302,"sanitized":210},{"from":309,"to":311,"sanitized":210},{"from":311,"to":314,"sanitized":210},{"from":317,"to":320,"sanitized":210},{"from":320,"to":323,"sanitized":210},{"from":373,"to":375,"sanitized":210},{"from":375,"to":410,"sanitized":210},{"entryPoint":421,"graph":422,"unsanitizedCount":221,"severity":332},"\u003Cwpsa-ajax> (wpsa-ajax.php:0)",{"nodes":423,"edges":458},[424,425,426,427,428,429,430,431,432,433,434,435,436,438,440,442,444,446,448,450,452,454,456],{"id":293,"type":294,"label":358,"file":197,"line":359},{"id":298,"type":303,"label":361,"file":197,"line":263,"wp_function":362},{"id":302,"type":294,"label":295,"file":197,"line":364},{"id":309,"type":299,"label":300,"file":197,"line":364},{"id":311,"type":303,"label":304,"file":305,"line":306,"wp_function":307},{"id":314,"type":294,"label":295,"file":197,"line":368},{"id":317,"type":299,"label":312,"file":197,"line":368},{"id":320,"type":303,"label":304,"file":305,"line":315,"wp_function":307},{"id":323,"type":294,"label":295,"file":197,"line":181},{"id":373,"type":299,"label":321,"file":197,"line":181},{"id":375,"type":303,"label":304,"file":305,"line":324,"wp_function":307},{"id":410,"type":294,"label":389,"file":197,"line":390},{"id":437,"type":299,"label":321,"file":197,"line":390},"n12",{"id":439,"type":303,"label":304,"file":305,"line":324,"wp_function":307},"n13",{"id":441,"type":294,"label":389,"file":197,"line":306},"n14",{"id":443,"type":299,"label":395,"file":197,"line":306},"n15",{"id":445,"type":303,"label":397,"file":305,"line":35,"wp_function":398},"n16",{"id":447,"type":294,"label":389,"file":197,"line":400},"n17",{"id":449,"type":299,"label":402,"file":197,"line":400},"n18",{"id":451,"type":303,"label":304,"file":305,"line":404,"wp_function":307},"n19",{"id":453,"type":294,"label":389,"file":197,"line":406},"n20",{"id":455,"type":299,"label":408,"file":197,"line":406},"n21",{"id":457,"type":303,"label":397,"file":305,"line":93,"wp_function":398},"n22",[459,460,461,462,463,464,465,466,467,468,469,470,471,472,473],{"from":293,"to":298,"sanitized":210},{"from":302,"to":309,"sanitized":210},{"from":309,"to":311,"sanitized":210},{"from":314,"to":317,"sanitized":210},{"from":317,"to":320,"sanitized":210},{"from":323,"to":373,"sanitized":210},{"from":373,"to":375,"sanitized":210},{"from":410,"to":437,"sanitized":210},{"from":437,"to":439,"sanitized":210},{"from":441,"to":443,"sanitized":210},{"from":443,"to":445,"sanitized":210},{"from":447,"to":449,"sanitized":210},{"from":449,"to":451,"sanitized":210},{"from":453,"to":455,"sanitized":210},{"from":455,"to":457,"sanitized":210},{"entryPoint":475,"graph":476,"unsanitizedCount":142,"severity":332},"wpsa_unsubscribe (wpsa-unsubscribe.php:5)",{"nodes":477,"edges":483},[478,479,481],{"id":293,"type":294,"label":295,"file":206,"line":228},{"id":298,"type":299,"label":480,"file":206,"line":228},"→ unsubscribeMail()",{"id":302,"type":303,"label":397,"file":305,"line":482,"wp_function":398},111,[484,485],{"from":293,"to":298,"sanitized":210},{"from":298,"to":302,"sanitized":210},{"entryPoint":487,"graph":488,"unsanitizedCount":142,"severity":332},"\u003Cwpsa-unsubscribe> (wpsa-unsubscribe.php:0)",{"nodes":489,"edges":493},[490,491,492],{"id":293,"type":294,"label":295,"file":206,"line":228},{"id":298,"type":299,"label":480,"file":206,"line":228},{"id":302,"type":303,"label":397,"file":305,"line":482,"wp_function":398},[494,495],{"from":293,"to":298,"sanitized":210},{"from":298,"to":302,"sanitized":210},{"summary":497,"deductions":498},"The wp-subscribe-author plugin v1.8 presents a concerning security posture primarily due to its lack of robust input validation and authentication checks. While the plugin demonstrates good practices by largely utilizing prepared statements for its SQL queries and avoiding external HTTP requests and file operations, the static analysis reveals significant weaknesses.  The presence of four unprotected AJAX handlers constitutes a substantial attack surface, making the plugin vulnerable to unauthorized actions if these handlers are exploitable.  Furthermore, the taint analysis indicates seven critical flows with unsanitized paths, suggesting a high likelihood of injection vulnerabilities, particularly given the absence of any nonce or capability checks. The plugin's vulnerability history of zero known CVEs is a positive sign, but it does not negate the immediate risks identified in the code analysis. The lack of any recorded past vulnerabilities could imply either a history of strong security or simply a lack of discovery, which is a risky assumption when combined with the current code quality.",[499,501,504,506,508,510],{"reason":500,"points":219},"4 unprotected AJAX handlers",{"reason":502,"points":503},"7 critical taint flows with unsanitized paths",15,{"reason":505,"points":219},"0 Nonce checks",{"reason":507,"points":219},"0 Capability checks",{"reason":509,"points":215},"4% properly escaped output",{"reason":511,"points":512},"1 Dangerous function (create_function)",5,"2026-03-16T23:01:17.149Z",{"wat":515,"direct":522},{"assetPaths":516,"generatorPatterns":519,"scriptPaths":520,"versionParams":521},[517,518],"\u002Fwp-content\u002Fplugins\u002Fwp-subscribe-author\u002Fjs\u002Fjquery.hovercard.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-subscribe-author\u002Fjs\u002Fwpsa-subscribe-author.js",[],[517,518],[],{"cssClasses":523,"htmlComments":524,"htmlAttributes":525,"restEndpoints":527,"jsGlobals":528,"shortcodeOutput":529},[],[],[526],"data-wpsa-ajax-suport",[],[196],[530],"[favourite-author]"]