Customize WordPress
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 Premium Add-ons. Emails are sent out via your WordPress website (using wp_mail) but can be sent via SMTP using a 3rd party plugin should you wish. If you want to let users create their own email notifications/subscriptions/alerts, check out my other plugin: Content Notify. Here’s a quick walkthrough of the plugin in action: An Example: 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 / time it was published – with this plugin, that’s easy. A handy list of shortcodes you can use is available here. Premium Add-ons Power-up your notifications using add-ons: Notification Add-on Bundles – Everything you need for your WordPress notifications. Save big when you buy an add-on bundle. Instant access. Subscriptions (GDPR) – Allow users to manage their subscriptions for BNFW notifications. If you want to let users create their own email notifications/subscriptions/alerts, check out my other plugin: Content Notify. Conditional Notifications – Limit certain notifications depending on which categories, tags, post formats, or terms you choose. Custom Fields – Provides a number of new shortcodes allowing you to include data from custom fields and custom user fields created using ACF. Send to Any Email – Send notifications to non-WordPress Users. Digest – Group multiple notifications into a single digest notification. Global Override – Override some of the settings of notifications directly when editing a post, page, or custom post type. Reminders – Send a reminder to your users and/or 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. Multisite – Adds new notifications and shortcodes for WordPress Multisite to Better Notifications for WP. Profile Builder – Adds compatibility and new notifications and shortcodes for Profile Builder Free, Hobbyist, and Pro plugins to Better Notifications for WP. …and more coming soon! Notifications The notifications that are currently available to use are: Admin New User Registration – For Admin User Lost Password – For Admin Password Changed – For Admin User Email Changed – For Admin User Role Changed – For Admin User Logged In – For Admin WordPress Core Automatic Background Updates Privacy – Confirm Action: Export Data Request – For Admin Privacy – Confirm Action: Erase Data Request – For Admin Transactional New User Registration – For User New User – Post-registration Email User Lost Password – For User Password Changed – For User User Email Changed Confirmation – For User User Email Changed – For User User Role Changed – For User User Logged In – For User Comment Reply Privacy – Confirm Action: Export Data Request – For User Privacy – Confirm Action: Erase Data Request – For User Privacy – Data Export – For User Privacy – Data Erased – For User Profile Builder – Approval Request for Admin (Profile Builder Add-on) Profile Builder – Email Confirmation (Profile Builder Add-on) Profile Builder – Account Approved (Profile Builder Add-on) Profile Builder – Account Unapproved (Profile Builder Add-on) User Login Reminder (Reminders Add-on) Posts / Custom Post Types New Post Published Post Updated Post Pending Review New Private Post Post Scheduled Published Post Moved to Trash New Comment New Comment Awaiting Moderation Post – Comment Approved Post – Custom Field Updated (Custom Fields Add-on) Post – Update Reminder (Reminders Add-on) New Trackback New Pingback Pages New Page Published Page Updated Page Pending Review New Private Page Page Scheduled Page – New Comment Page – New Comment Awaiting Moderation Page – Comment Approved Page – Comment Reply Page – Custom Field Updated (Custom Fields Add-on) Page – Update Reminder (Reminders Add-on) Media New Media Published Media Updated Media – New Comment Media – New Comment Awaiting Moderation Media – Comment Approved Media – Comment Reply Posts New Category New Tag Custom Post Types New Term Multisite (Multisite Add-on) New Site Activated or Created – For Network Admin New User Created – For Network Admin Network Admin Email Change Attempted – For New Network Admin Network Admin Email Changed – For Old Network Admin New Site Activated or Created – For Site Admin Site Deleted – For Site Admin Site Admin Email Change Attempted – For New Site Admin Site Admin Email Changed – For Old Site Admin New Site Activated – For User New User Created – For User New User Invited to Site – For User 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. If you want to let users create their own email notifications/subscriptions/alerts, check out my other plugin: Content Notify. Like this plugin? Please leave it a great review! Don’t think the plugin is worthy of 5 stars? Having problems? Let me know in the forum and I’ll do my best to help. DISCLAIMER 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 / installing / using this plugin, you take full responsibility of the management / quantity / types of notifications that are sent out from it including abiding by any SPAM laws in your country / operating areas, dealing with / responding to subscription / 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.
Top keywords
- user35×3.57%
- notifications25×2.55%
- admin22×2.24%
- post17×1.73%
- email16×1.63%
- page13×1.33%
- add-on12×1.22%
- comment12×1.22%
- users12×1.22%
- custom11×1.12%
- site11×1.12%
- builder10×1.02%
Notification – Custom Notifications and Alerts for WordPress
WordPress sends emails you can’t customize. 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. Notification fixes this. 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. WHAT YOU CAN DO WITH THE FREE VERSION Replace default WordPress emails — Disable any built-in email (new user, password reset, comments, etc.) and replace it with your own version using the built-in Wizard Create custom notifications — Get notified when posts are published, users register, comments arrive, plugins update, and 50+ other WordPress events Use dynamic content — Insert Merge Tags like {post_title}, {user_email}, or {comment_content} to personalize every message Send to anyone — Route notifications to specific email addresses, users, or entire roles Send via email or webhook — Email is built-in; webhooks let you connect to any external service or automation tool Control with precision — Enable or disable individual triggers, configure carriers, and set up multiple notifications per event REPLACE DEFAULT WORDPRESS EMAILS 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. BUILT-IN TRIGGERS Over 50 triggers are ready to use out of the box. Enable or disable them in Settings. Posts & Custom Post Types — published, drafted, updated, pending review, approved, trashed (works with any CPT) Taxonomy terms — created, updated, deleted (works with any taxonomy) Comments, Pingbacks & Trackbacks — new, replied, approved, unapproved, spam, trashed Users — registered, profile updated, logged in, failed login, logged out, password reset/changed, deleted Media — added, updated, deleted Plugins — activated, deactivated, installed, removed, updated Themes — installed, switched, updated WordPress — available updates (on a schedule you define) Privacy — personal data erased, erase request, exported, export request Each trigger comes with its own set of Merge Tags, plus you can use Global Merge Tags ({site_title}, {admin_email}, {home_url}, etc.) anywhere. EXTENSIONS Extend the plugin with additional carriers, triggers, and features: Webhooks – send and receive Webhooks Conditionals – send Notifications only when specific conditions are met Custom Fields – use any meta value in your Notifications Slack – post messages to Slack channel Push – send push notifications via browser’s native system Discord – post messages to Discord channel Twilio – send bulk SMS messages from your Twilio registered phone number Scheduled Triggers – schedule your notifications based on events time Review Queue – catch your Notifications into a queue for manual review WooCommerce – triggers specific to WooCommerce Pushbullet – send Push and SMS Notifications via your phone Pushover – send Push messages to devices registered in Pushover SendGrid – send emails using SendGrid service Mailgun – send emails using Mailgun service File Log – save Notifications as file logs on the server bbPress – bbPress triggers BuddyPress – BuddyPress triggers and integration with their notification system Signature – add a signature to all your emails automatically Email Attachments – attach files to your notification DEVELOPER-FRIENDLY Notification is designed to be extended. Create custom Triggers from any do_action() 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. Developer documentation Extension Boilerplate to start building your own add-on USE CASES Editorial workflows — Notify editors when a post is submitted for review, and authors when it’s approved or scheduled Security monitoring — Get alerts on failed login attempts, user role changes, or plugin activations Client sites — Replace confusing default WordPress emails with branded, clear messages for your clients Team coordination — Send Slack or webhook notifications when content is updated, users register, or comments need moderation WooCommerce stores — Trigger custom alerts for orders, stock changes, and customer activity (with the WooCommerce extension) Here are some of the most popular specific setups. See the FAQ section for step-by-step details on each. Notify authors when their post is published Email editors when a post is submitted for review Replace the default new user welcome email with a branded version Alert admins on failed login attempts with IP address details Get notified when someone edits a published post Send Slack/webhook alerts when plugins are activated or updated Notify users when their role changes Disable default WordPress emails and replace them with custom ones Monitor user registrations, password resets, and account deletions Set up comment moderation notifications for post authors USEFUL LINKS Documentation GitHub repository Report a bug CUSTOM DEVELOPMENT BracketSpace – the company behind this plugin provides custom WordPress plugin development services. We can create any custom plugin for you.