{"id":40909,"date":"2015-12-21T02:27:49","date_gmt":"2015-12-21T02:27:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/vanilla-bean-slack-hooker\/"},"modified":"2025-10-24T20:45:15","modified_gmt":"2025-10-24T20:45:15","slug":"vanilla-bean-slack-hooker","status":"publish","type":"plugin","link":"https:\/\/eo.wordpress.org\/plugins\/vanilla-bean-slack-hooker\/","author":14202543,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.5.10","stable_tag":"5.5.10","tested":"6.8.5","requires":"5.4","requires_php":"","requires_plugins":null,"header_name":"Vanilla Bean Slack Hooker","header_author":"Velvary","header_description":"","assets_banners_color":"","last_updated":"2025-10-24 20:45:15","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.velvary.com.au\/vanilla-beans\/wordpress\/slack-hooker\/","header_plugin_uri":"https:\/\/www.velvary.com.au","header_author_uri":"https:\/\/www.velvary.com.au","rating":5,"author_block_rating":0,"active_installs":10,"downloads":4601,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"5.2.16":{"tag":"5.2.16","author":"vsmash","date":"2023-08-15 03:41:40"},"5.2.22":{"tag":"5.2.22","author":"vsmash","date":"2024-06-19 21:33:22"},"5.2.9":{"tag":"5.2.9","author":"vsmash","date":"2023-05-12 03:39:27"},"5.3.0":{"tag":"5.3.0","author":"vsmash","date":"2024-06-19 22:21:53"},"5.3.1":{"tag":"5.3.1","author":"vsmash","date":"2024-06-19 22:25:23"},"5.4.6":{"tag":"5.4.6","author":"vsmash","date":"2025-04-20 23:17:01"},"5.4.7":{"tag":"5.4.7","author":"vsmash","date":"2025-04-20 23:17:01"},"5.4.8":{"tag":"5.4.8","author":"vsmash","date":"2025-04-20 23:20:17"},"5.4.9":{"tag":"5.4.9","author":"vsmash","date":"2025-04-21 00:45:15"},"5.5.0":{"tag":"5.5.0","author":"vsmash","date":"2025-04-21 01:43:23"},"5.5.10":{"tag":"5.5.10","author":"vsmash","date":"2025-10-24 20:45:15"},"5.5.3":{"tag":"5.5.3","author":"vsmash","date":"2025-10-03 02:17:42"},"5.5.4":{"tag":"5.5.4","author":"vsmash","date":"2025-10-24 20:35:05"},"5.5.5":{"tag":"5.5.5","author":"vsmash","date":"2025-10-24 20:35:05"},"5.5.7":{"tag":"5.5.7","author":"vsmash","date":"2025-10-24 20:35:58"}},"upgrade_notice":{"5.5.2":"<p>Major new feature: Formatted data messages with structured name-value pairs! Enhanced Slack integration with rich attachments. Update recommended for better notification formatting.<\/p>","5.4.6":"<p>Important security update with enhanced input filtering. Update immediately for improved security.<\/p>","5.2.0":"<p>New email notification support allows using email addresses as webhook endpoints. Great for fallback notifications!<\/p>","5.0.0":"<p>Major overhaul with per-endpoint configuration and alert mentions. Previous settings will not be carried forward - reconfiguration required.<\/p>","4.0.0":"<p>Complete rewrite with enhanced post alerts and customizable endpoints. Previous settings will not be carried forward.<\/p>","3.00":"<p>Now supports Mattermost in addition to Slack! Expanded webhook compatibility.<\/p>","2.44":"<p>New plugin management notifications keep you informed of plugin installs, updates, and deletions.<\/p>","2.0":"<p>Added repetition prevention and multiple webhook support for better notification management.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":1327819,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["5.2.16","5.2.22","5.2.9","5.3.0","5.3.1","5.4.6","5.4.7","5.4.8","5.4.9","5.5.0","5.5.10","5.5.3","5.5.4","5.5.5","5.5.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1588016,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1588018,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1588018,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2778057,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2778090,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Example of WordPress monitoring notifications in Slack","2":"Admin settings page with webhook configuration","3":"Rich formatted data messages with structured fields","4":"Plugin management notifications","5":"WooCommerce sales notifications"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1110,1556,2231,3565,15439],"plugin_category":[41],"plugin_contributors":[89319],"plugin_business_model":[],"class_list":["post-40909","plugin","type-plugin","status-publish","hentry","plugin_tags-alerts","plugin_tags-api","plugin_tags-message","plugin_tags-slack","plugin_tags-webhook","plugin_category-communication","plugin_contributors-vsmash","plugin_committers-vsmash"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/vanilla-bean-slack-hooker\/assets\/icon.svg?rev=1327819","icon":"https:\/\/ps.w.org\/vanilla-bean-slack-hooker\/assets\/icon.svg?rev=1327819","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vanilla-bean-slack-hooker\/assets\/screenshot-1.png?rev=1588016","caption":"Example of WordPress monitoring notifications in Slack"},{"src":"https:\/\/ps.w.org\/vanilla-bean-slack-hooker\/assets\/screenshot-2.png?rev=1588018","caption":"Admin settings page with webhook configuration"},{"src":"https:\/\/ps.w.org\/vanilla-bean-slack-hooker\/assets\/screenshot-3.png?rev=1588018","caption":"Rich formatted data messages with structured fields"},{"src":"https:\/\/ps.w.org\/vanilla-bean-slack-hooker\/assets\/screenshot-4.png?rev=2778057","caption":"Plugin management notifications"},{"src":"https:\/\/ps.w.org\/vanilla-bean-slack-hooker\/assets\/screenshot-5.png?rev=2778090","caption":"WooCommerce sales notifications"}],"raw_content":"<!--section=description-->\n<p><strong>Automated notifications from your WordPress site to your Slack \/ Mattermost application channels and webhooks.<\/strong><\/p>\n\n<p>There is no limit to the ways you may integrate this plugin.<\/p>\n\n<p>It supports all other Vanilla Bean plugins and is available for under-the-hood use as well as shortcode access.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Real-time WordPress notifications<\/strong> - Post status changes, comments, user registrations<\/li>\n<li><strong>WooCommerce integration<\/strong> - Sales notifications with order details<\/li>\n<li><strong>Plugin management alerts<\/strong> - Install, update, and deletion notifications<\/li>\n<li><strong>Multiple webhook support<\/strong> - Send to Slack, Mattermost, Discord, or custom endpoints<\/li>\n<li><strong>Formatted data messages<\/strong> - Rich attachments with structured name-value pairs <em>(NEW in 5.5.2)<\/em><\/li>\n<li><strong>Smart queueing<\/strong> - Non-blocking message delivery with optional immediate sending<\/li>\n<li><strong>Email fallback<\/strong> - Send notifications via email when webhooks aren't available<\/li>\n<li><strong>Shortcode support<\/strong> - Easy integration in posts and pages<\/li>\n<li><strong>Programmatic API<\/strong> - Full developer access with PHP functions<\/li>\n<\/ul>\n\n<h4>Shortcode Examples<\/h4>\n\n<pre><code>[slackhooker text=\"Here is a message from my WordPress site\"]\n<\/code><\/pre>\n\n<p>or<\/p>\n\n<pre><code>[slackhooker text=\"Here is a message\" channel=\"general\" username=\"My WordPress\"]\n<\/code><\/pre>\n\n<p>or<\/p>\n\n<pre><code>[slackhooker text=\"Here is a message\" channel=\"https:\/\/myorg.slack.com\/services\/xxoxlsodsfsfsdfds#channelname\" username=\"My WordPress\"]\n<\/code><\/pre>\n\n<p>Messages are queued last in the PHP process to ensure your other page processing is not interrupted, but you can override:<\/p>\n\n<pre><code>[slackhooker text=\"Here is a message from my WordPress.\" sendnow=\"true\"]\n<\/code><\/pre>\n\n<p>Multiple or custom webhooks supported:<\/p>\n\n<pre><code>[slackhooker text=\"Here is a message to multiple webhooks\" alsoto=\"https:\/\/hooks.slack.com\/services\/T03TDTbUF\/BBG9SQV6X\/abcdefghij,https:\/\/hooks.slack.com\/services\/T03TDTbUF\/BBG9SQV6X\/abcxxxxxxx\"]\n<\/code><\/pre>\n\n<h4>Programmatic Examples<\/h4>\n\n<p><strong>Simple text messages:<\/strong><\/p>\n\n<pre><code>if(function_exists('\\VanillaBeans\\SlackHooker\\vbean_slackhooker')){\n    \\VanillaBeans\\SlackHooker\\vbean_slackhooker('Here is my notification');\n}\n\nif(function_exists('\\VanillaBeans\\SlackHooker\\vbean_slackhooker')){\n    \\VanillaBeans\\SlackHooker\\vbean_slackhooker('Here is my notification','mychannel','Username',':specific_icon:');\n}\n\nif(function_exists('\\VanillaBeans\\SlackHooker\\vbean_slacknotify')){\n    \\VanillaBeans\\SlackHooker\\vbean_slacknotify(array('text'=&gt;'Here is my notification','icon'=&gt;':open_mouth:'));\n}\n<\/code><\/pre>\n\n<p><strong>Formatted data messages (NEW in 5.5.2):<\/strong><\/p>\n\n<pre><code>if(function_exists('\\VanillaBeans\\SlackHooker\\vbean_send_data')){\n    $data = array(\n        'User ID' =&gt; '12345',\n        'Email' =&gt; 'user@example.com',\n        'Status' =&gt; 'Active',\n        'Last Login' =&gt; '2025-10-03 14:30:00'\n    );\n    \\VanillaBeans\\SlackHooker\\vbean_send_data('User Registration', $data);\n}\n<\/code><\/pre>\n\n<p><strong>Custom formatted messages with options:<\/strong><\/p>\n\n<pre><code>if(function_exists('\\VanillaBeans\\SlackHooker\\vbean_send_data')){\n    $data = array(\n        'Order ID' =&gt; '#WC-12345',\n        'Amount' =&gt; '$299.99',\n        'Customer' =&gt; 'John Doe',\n        'Payment Method' =&gt; 'Credit Card'\n    );\n\n    $options = array(\n        'color' =&gt; '#00ff00',\n        'pretext' =&gt; 'New WooCommerce Sale!',\n        'text' =&gt; 'Payment processed successfully'\n    );\n\n    \\VanillaBeans\\SlackHooker\\vbean_send_data('E-commerce Sale', $data, $options);\n}\n<\/code><\/pre>\n\n<p><strong>Building custom attachment messages:<\/strong><\/p>\n\n<pre><code>if(function_exists('\\VanillaBeans\\SlackHooker\\vbean_build_data_message')){\n    $message = \\VanillaBeans\\SlackHooker\\vbean_build_data_message('System Alert', array(\n        'Server' =&gt; 'web-01.example.com',\n        'CPU Usage' =&gt; '85%',\n        'Memory' =&gt; '3.2GB \/ 4GB',\n        'Disk Space' =&gt; '75% full'\n    ), array('color' =&gt; '#ff9900'));\n\n    \/\/ Send using existing notification system\n    Vanilla_Bean_Slack_Hooker::notification_send($message);\n}\n<\/code><\/pre>\n\n<h4>Parameters<\/h4>\n\n<p>There are defaults for all except the message. You can specify:<\/p>\n\n<ul>\n<li><strong>text<\/strong> - required. This is your message<\/li>\n<li><strong>endpoints<\/strong> - override defaults with a comma separated list of endpoints with optional channel and alert eg: endpoints='https:\/\/endpoint.com#channel#here'<\/li>\n<li><strong>channel<\/strong> - defaults to 'general' or your admin default specified channel - deprecated<\/li>\n<li><strong>username<\/strong> - the identity you would like displayed as the sender in the channel<\/li>\n<li><strong>icon<\/strong> - any of the available emoji icons in the slack system<\/li>\n<li><strong>sendnow<\/strong> - true or false. Defaults to false. True means that the message would be executed at the time it is called rather than at the end of page load.<\/li>\n<\/ul>\n\n<p><strong>New Data Message Parameters (5.5.2):<\/strong><\/p>\n\n<ul>\n<li><strong>title<\/strong> - required for data messages. Main title of the message<\/li>\n<li><strong>data<\/strong> - associative array of name =&gt; value pairs to display<\/li>\n<li><strong>options<\/strong> - array of formatting options (color, pretext, text, author_name, etc.)<\/li>\n<\/ul>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li><strong>E-commerce monitoring<\/strong> - WooCommerce order notifications<\/li>\n<li><strong>User activity tracking<\/strong> - Registration and login alerts<\/li>\n<li><strong>System monitoring<\/strong> - Server status and health checks<\/li>\n<li><strong>Content management<\/strong> - Post publication and comment notifications<\/li>\n<li><strong>Security alerts<\/strong> - Failed login attempts and suspicious activity<\/li>\n<li><strong>Plugin management<\/strong> - Installation, update, and deletion notifications<\/li>\n<\/ul>\n\n<h4>Contact<\/h4>\n\n<p>We can be found at:<\/p>\n\n<ul>\n<li>Website: <a href=\"http:\/\/www.velvary.com.au\/contact-us\">Velvary Contact<\/a><\/li>\n<li>Twitter: @VelvaryVanilla<\/li>\n<li>Email: info@velvary.com.au or support@velvary.com.au<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li><p><strong>Via WordPress Admin (Recommended)<\/strong><\/p>\n\n<ul>\n<li>Navigate to Plugins &gt; Add New<\/li>\n<li>Search for \"Vanilla Bean Slack Hooker\"<\/li>\n<li>Click Install Now and then Activate<\/li>\n<\/ul><\/li>\n<li><p><strong>Manual Installation<\/strong><\/p>\n\n<ul>\n<li>Download the plugin ZIP file<\/li>\n<li>Upload to <code>\/wp-content\/plugins\/vanilla-bean-slack-hooker\/<\/code><\/li>\n<li>Activate through the Plugins menu in WordPress<\/li>\n<\/ul><\/li>\n<li><p><strong>Configuration<\/strong><\/p>\n\n<ul>\n<li>Go to Settings &gt; Slack Hooker in your WordPress admin<\/li>\n<li>Add your webhook URLs (Slack, Mattermost, etc.)<\/li>\n<li>Configure notification preferences<\/li>\n<li>Test your setup with the built-in test message feature<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20webhook%20services%20are%20supported%3F'><h3>What webhook services are supported?<\/h3><\/dt>\n<dd><p>The plugin supports any webhook-compatible service including Slack, Mattermost, Discord, Microsoft Teams, and custom webhook endpoints. Email addresses can also be used as fallback endpoints.<\/p><\/dd>\n<dt id='are%20messages%20sent%20immediately%3F'><h3>Are messages sent immediately?<\/h3><\/dt>\n<dd><p>By default, messages are queued and sent via WordPress cron to avoid blocking page loads. You can force immediate sending by setting <code>sendnow=\"true\"<\/code> in shortcodes or <code>$now=true<\/code> in programmatic calls.<\/p><\/dd>\n<dt id='can%20i%20send%20to%20multiple%20channels%20at%20once%3F'><h3>Can I send to multiple channels at once?<\/h3><\/dt>\n<dd><p>Yes! You can configure multiple default endpoints in the admin settings, or specify additional endpoints using the <code>alsoto<\/code> parameter in shortcodes and programmatic calls.<\/p><\/dd>\n<dt id='what%20data%20is%20included%20in%20woocommerce%20notifications%3F'><h3>What data is included in WooCommerce notifications?<\/h3><\/dt>\n<dd><p>WooCommerce notifications include order ID, customer name, total amount, payment status, and admin links to view the order details.<\/p><\/dd>\n<dt id='is%20the%20plugin%20compatible%20with%20multisite%3F'><h3>Is the plugin compatible with multisite?<\/h3><\/dt>\n<dd><p>Yes, the plugin works on WordPress multisite installations. Each site maintains its own webhook configuration and notification settings.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20message%20format%3F'><h3>Can I customize the message format?<\/h3><\/dt>\n<dd><p>Absolutely! The new data message functions (5.5.2+) allow you to create rich formatted messages with custom colors, structured data fields, and flexible styling options.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.5.2<\/h4>\n\n<p><em>Release Date: October 3, 2025<\/em><\/p>\n\n<ul>\n<li><strong>NEW: Formatted data message support<\/strong> - Rich attachments with name-value pairs<\/li>\n<li><strong>NEW: vbean_send_data() function<\/strong> - Send structured data messages easily<\/li>\n<li><strong>NEW: vbean_build_data_message() function<\/strong> - Build custom attachment messages<\/li>\n<li>Enhanced MAIASS configuration support<\/li>\n<li>Improved documentation with comprehensive examples<\/li>\n<li>Better Slack field formatting for structured data display<\/li>\n<\/ul>\n\n<h4>5.5.0<\/h4>\n\n<p><em>Release Date: April 21, 2025<\/em><\/p>\n\n<ul>\n<li>Fixed overly zealous escaping issues<\/li>\n<li>Improved message content handling<\/li>\n<\/ul>\n\n<h4>5.4.6<\/h4>\n\n<p><em>Release Date: April 21, 2025<\/em><\/p>\n\n<ul>\n<li><strong>Security update<\/strong> - Enhanced input filtering and validation<\/li>\n<li>Removed unneeded files for improved security<\/li>\n<li>Tested with WordPress 6.8 and PHP 8.2<\/li>\n<li>Added comprehensive input sanitization<\/li>\n<\/ul>\n\n<h4>5.3.1<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.5 and PHP 8.2<\/li>\n<li>Compatibility updates<\/li>\n<\/ul>\n\n<h4>5.2.14<\/h4>\n\n<ul>\n<li><strong>Bugfix<\/strong> - Fixed default channel reference typo affecting plugin upgrade notifications<\/li>\n<li>Improved notification reliability<\/li>\n<\/ul>\n\n<h4>5.2.11<\/h4>\n\n<ul>\n<li><strong>Bugfix<\/strong> - Fixed default channel reference issue<\/li>\n<li>Enhanced plugin upgrade notification handling<\/li>\n<\/ul>\n\n<h4>5.2.7<\/h4>\n\n<ul>\n<li>Fixed versioning inconsistency<\/li>\n<li>Updated version management<\/li>\n<\/ul>\n\n<h4>5.2.0<\/h4>\n\n<ul>\n<li><strong>NEW: Email notification support<\/strong> - Use email addresses as webhook endpoints<\/li>\n<li>Enhanced fallback messaging options<\/li>\n<\/ul>\n\n<h4>5.1.7<\/h4>\n\n<ul>\n<li>Admin menu bugfix<\/li>\n<li>Improved navigation<\/li>\n<\/ul>\n\n<h4>5.1.6<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.2<\/li>\n<li>Compatibility verification<\/li>\n<\/ul>\n\n<h4>5.1.3<\/h4>\n\n<ul>\n<li>Fixed double replacement in get_url() string processing<\/li>\n<li>Improved URL handling<\/li>\n<\/ul>\n\n<h4>5.1.2<\/h4>\n\n<ul>\n<li>Fixed default value handling for fields<\/li>\n<li>Resolved missing admin menu item issue<\/li>\n<\/ul>\n\n<h4>5.1.1<\/h4>\n\n<ul>\n<li>Fixed path error for MCE plugin integration<\/li>\n<li>Improved file path handling<\/li>\n<\/ul>\n\n<h4>5.1.0<\/h4>\n\n<ul>\n<li><strong>NEW: Optional cron messaging<\/strong> - Support for environments without cron<\/li>\n<li>Enhanced message delivery options<\/li>\n<\/ul>\n\n<h4>5.0.0<\/h4>\n\n<p><em>Major overhaul - Previous settings not carried forward<\/em><\/p>\n\n<ul>\n<li><strong>NEW: Notification overrides<\/strong> - Per-endpoint configuration<\/li>\n<li><strong>NEW: Alert mentions<\/strong> - Add @here, @channel, @everyone to endpoints<\/li>\n<li>Improved admin layout and user experience<\/li>\n<li>Tested with PHP 8.1 and WordPress 6.1<\/li>\n<li>Enhanced endpoint management<\/li>\n<\/ul>\n\n<h4>4.0.5<\/h4>\n\n<ul>\n<li>Fixed JavaScript naming conflict<\/li>\n<li>Corrected CSS path issues<\/li>\n<\/ul>\n\n<h4>4.0.3<\/h4>\n\n<ul>\n<li><strong>Bugfix<\/strong> - Improved Mattermost compatibility<\/li>\n<li>Fixed text domain issues<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<p><em>Major overhaul - Previous settings not carried forward<\/em><\/p>\n\n<ul>\n<li><strong>NEW: Enhanced post alerts<\/strong> - More notification types<\/li>\n<li><strong>NEW: Customizable endpoints<\/strong> - Per-alert configuration<\/li>\n<li>Complete codebase rewrite for better performance<\/li>\n<\/ul>\n\n<h4>3.30<\/h4>\n\n<ul>\n<li>Added support for endpoints in channels<\/li>\n<li>Enhanced channel targeting<\/li>\n<\/ul>\n\n<h4>3.22<\/h4>\n\n<ul>\n<li><strong>Bugfix<\/strong> - Fixed post status change notifications<\/li>\n<li>Improved reliability<\/li>\n<\/ul>\n\n<h4>3.21<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.1 and PHP 8.1<\/li>\n<li>Compatibility updates<\/li>\n<\/ul>\n\n<h4>3.10<\/h4>\n\n<ul>\n<li>Added site URL to notifications for better identification<\/li>\n<li><strong>NEW: Post\/page publication notifications<\/strong><\/li>\n<li>Enhanced notification content<\/li>\n<\/ul>\n\n<h4>3.05<\/h4>\n\n<ul>\n<li>Added system plugin updater integration<\/li>\n<li>Improved plugin management<\/li>\n<\/ul>\n\n<h4>3.04<\/h4>\n\n<ul>\n<li>Fixed broken image references<\/li>\n<li>Improved asset handling<\/li>\n<\/ul>\n\n<h4>3.03<\/h4>\n\n<ul>\n<li>Cosmetic improvements<\/li>\n<li>UI enhancements<\/li>\n<\/ul>\n\n<h4>3.02<\/h4>\n\n<ul>\n<li><strong>NEW: WooCommerce sales notifications<\/strong><\/li>\n<li>E-commerce integration support<\/li>\n<\/ul>\n\n<h4>3.00<\/h4>\n\n<ul>\n<li><strong>NEW: Mattermost compatibility<\/strong><\/li>\n<li>Expanded webhook service support<\/li>\n<\/ul>\n\n<h4>2.60<\/h4>\n\n<ul>\n<li>Added current user information to plugin alerts<\/li>\n<li>Enhanced notification context<\/li>\n<\/ul>\n\n<h4>2.55<\/h4>\n\n<ul>\n<li>Added toggle option for help display<\/li>\n<li>Improved user experience<\/li>\n<\/ul>\n\n<h4>2.47<\/h4>\n\n<ul>\n<li>Enabled inheritance of v2.46 channel defaults<\/li>\n<li>Backward compatibility improvements<\/li>\n<\/ul>\n\n<h4>2.46<\/h4>\n\n<ul>\n<li><strong>NEW: Channel selection<\/strong> for default alerts<\/li>\n<li>Enhanced configuration options<\/li>\n<\/ul>\n\n<h4>2.45<\/h4>\n\n<ul>\n<li>Fixed test message typo<\/li>\n<li>Improved testing functionality<\/li>\n<\/ul>\n\n<h4>2.44<\/h4>\n\n<ul>\n<li><strong>NEW: Plugin management notifications<\/strong> - Install, update, delete alerts<\/li>\n<li>Tested with WordPress 5.3<\/li>\n<li>Enhanced system monitoring<\/li>\n<\/ul>\n\n<h4>2.20<\/h4>\n\n<ul>\n<li>Migrated from cURL to WordPress HTTP API<\/li>\n<li>Improved reliability and compatibility<\/li>\n<\/ul>\n\n<h4>2.14<\/h4>\n\n<ul>\n<li>Updated @channel syntax for latest Slack API<\/li>\n<li>Enhanced mention functionality<\/li>\n<\/ul>\n\n<h4>2.13<\/h4>\n\n<ul>\n<li>Fixed plugin validation update bug<\/li>\n<li>Added programmatic examples to settings page<\/li>\n<li>Improved documentation<\/li>\n<\/ul>\n\n<h4>2.12<\/h4>\n\n<ul>\n<li>Updated plugin icon<\/li>\n<li>Visual improvements<\/li>\n<\/ul>\n\n<h4>2.11<\/h4>\n\n<ul>\n<li>Added missing menu icon<\/li>\n<li>UI enhancements<\/li>\n<\/ul>\n\n<h4>2.10<\/h4>\n\n<ul>\n<li>Tested with PHP 7.1 and WordPress 4.7<\/li>\n<li>Compatibility verification<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li><strong>NEW: Repetition prevention<\/strong> - Avoid spam notifications<\/li>\n<li><strong>NEW: Multiple webhook support<\/strong><\/li>\n<li>Enhanced message management<\/li>\n<\/ul>\n\n<h4>1.50<\/h4>\n\n<ul>\n<li>Fixed icon display issue in notifications<\/li>\n<li>Improved visual consistency<\/li>\n<\/ul>\n\n<h4>1.42<\/h4>\n\n<ul>\n<li>Set delayed send to properly flag Slack as working<\/li>\n<li>Enhanced status tracking<\/li>\n<\/ul>\n\n<h4>1.41<\/h4>\n\n<ul>\n<li><strong>Performance improvement<\/strong> - Moved to cron job to prevent page load delays<\/li>\n<li>Non-blocking message delivery<\/li>\n<\/ul>\n\n<h4>1.24<\/h4>\n\n<ul>\n<li>Tested with WordPress 4.5<\/li>\n<li>Compatibility updates<\/li>\n<\/ul>\n\n<h4>1.23<\/h4>\n\n<ul>\n<li>Updated 404 error handling<\/li>\n<li>Improved error management<\/li>\n<\/ul>\n\n<h4>1.22<\/h4>\n\n<ul>\n<li>Updated common functions<\/li>\n<li>Code optimization<\/li>\n<\/ul>\n\n<h4>1.21<\/h4>\n\n<ul>\n<li><strong>NEW: Default icon support<\/strong><\/li>\n<li>Enhanced customization options<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li><strong>NEW: Default comment alerts<\/strong><\/li>\n<li>Comment notification system<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed broken plugin download link<\/li>\n<li>Improved distribution<\/li>\n<\/ul>\n\n<h4>1.01<\/h4>\n\n<ul>\n<li>Fixed shortcode documentation bug<\/li>\n<li>Documentation improvements<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Basic Slack webhook integration<\/li>\n<\/ul>","raw_excerpt":"Notify one or more Slack, Mattermost or other endpoints with configured webhooks for WordPress events. Notifications for plugin installs and updates,  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/40909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=40909"}],"author":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vsmash"}],"wp:attachment":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=40909"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=40909"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=40909"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=40909"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=40909"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=40909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}