Notification – Custom Notifications and Alerts for WordPress free WordPress plugin
Description
Notification – Custom Notifications and Alerts for WordPress free WordPress plugin
Custom Notifications and Alerts without a hassle. Notify anyone about any action in your WordPress. With powerful Merge Tags, you can endlessly customize your messages. Set unlimited Notifications in your WordPress Admin via the beautiful and intuitive interface within 5 minutes.
DEFAULT WORDPRESS EMAILS OVERWRITE
Now, with this plugin, you can easily disable default WordPress emails and replace them with your own. To do that you can use our awesome Wizard which will guide you through the process.
HOW DOES IT WORK
The Notification plugin is built with three main components:
Trigger – a WordPress action, ie. User registration or Post publication
Carrier – the thing which is being sent, ie. Email or Push
Merge Tag – dynamic content, ie. {user_email} or {post_permalink}
You can use them in any combination, adding as many Notifications as you want. They can be sent to multiple Recipients with the content you write.
The process is simple:
You select the Trigger
Compose your message with Merge Tags
Set Recipients
Save the Notification
From now on the Notification is working. Test it out and add more!
PERFECT FOR DEVELOPERS
The Notification plugin is easy to set in the WordPress Admin, but it’s even easier to extend with some sweet API.
You can create your own Triggers with any WordPress action. If you do in your code do_action( ‘my_plugin_doing_awesome_thing’ ) you can create a Trigger out of it.
This allows you to use the Notification plugin as a notification system in your own plugin or theme. How? Well, because of two things:
You can easily load it by copying the plugin files and including load.php file. A function known from Advanced Custom Fields plugin.
You can white label the plugin with just one function which is shipped in the plugin’s core. For free.
How easy extending the Notification plugin is? Let’s see:
Adding another Merge Tag to existing trigger – 1 line of code
Creating custom Trigger – one intuitive class definition and registration with a single function call
Defining Global Merge Tag – 1 line of code
Creating new Extension – we have a Boilerplate ready for you to start hacking
See the developer documentation if you don’t believe us.
DEFAULT CARRIERS
Email
Webhook
DEFAULT RECIPIENTS
The plugin comes with few registered by default recipient types for Email Carrier:
Email address or Merge Tag – free type email address or a Merge Tag
Administrator – takes an email from General Settings page
User – takes an email from WordPress user profile
Role – notify all Users having selected role at once
DEFAULT TRIGGERS
These are already defined in plugin’s core and are ready to use. You can enable or disable them on the Settings page.
WordPress:
Available updates – sent as often as you set them, ie. every week
Post Type:
Published post notification
Post added to database notification
Post drafted (saved as a draft) notification
Updated post notification
Post send for review (pending post) notification
Post approved (pending to publish) notification
Post moved to trash notification
The Notification plugin supports any Custom Post Type out of the box.
Taxonomy terms:
Taxonomy term created notification
Taxonomy term updated notification
Taxonomy term deleted notification
The Notification plugin supports any Taxonomy out of the box.
Comment / Pingback / Trackback:
New comment notification
Comment replied notification
Comment approved notification
Comment unapproved notification
Comment marked as spam notification
Comment moved to trash notification
User:
User registered notification
User profile updated notification
User logged in notification
User failed to log in notification
User logged out notification
User password reset request notification
User password changed notification
User deleted notification
Media:
Media added notification
Media updated notification
Media deleted notification
Plugin:
Plugin activated notification
Plugin deactivated notification
Plugin installed notification
Plugin removed notification
Plugin updated notification
Theme:
Theme installed notification
Theme switched notification
Theme updated notification
WordPress:
Available updates notification
Feel free to suggest new core triggers in the support forum.
Each Trigger has own set of Merge Tags but you can use the Global Merge Tags anywhere.
GLOBAL MERGE TAGS
Along the Trigger specific Merge Tags, you can use the below anywhere:
Site homepage URL – {home_url}
Site title – {site_title}
Site tagline – {site_tagline}
Site theme name – {site_theme_name}
Site theme version – {site_theme_version}
Current WordPress version – {wordpress_version}
Admin email – {admin_email}
Trigger name – {trigger_name}
Trigger slug – {trigger_slug}
AWESOME EXTENSIONS
Conditionals – send Notifications in certain conditions
Custom Fields – use any meta value in your Notifications
Review Queue – catch your Notifications into queue for a manual review
Scheduled Triggers – schedule your notifications based on events time
Discord – post messages on Discord channel
Slack – post messages on Slack channel
Pushbullet – send Push and SMS Notifications via your phone
SendGrid – send emails using SendGrid service
Mailgun – send emails using Mailgun service
File Log – save Notifications as file logs on the server
Signature – add a signature to all your emails automatically
WooCommerce – triggers specific to WooCommerce
Coming soon – vote for the extensions
Email Templates – use beautiful templates for your emails
Facebook – post messages to Facebook
Twitter – post messages to Twitter
Zapier – connect any WordPress event with Zapier
Pushover – send push notifications using Pushover service
Email Attachments – attach files to your notification
WordPress Poster – create WordPress posts
POSSIBLE USE CASES
Overwriting default WordPress Emails
Post publication notification to the post author
Custom comment approved notification to post author and administrator
User logged in notification to the administrator
Notification about removed user account
USEFUL LINKS
Documentation
Support plugin developement
GitHub repository
Report a bug