Description
Monitori is a powerful and intuitive WordPress monitoring solution designed to keep you and your team informed at all times. It provides customizable alerts and notifications triggered by a wide range of WordPress events and performance metrics—right out of the box. Plugin homepage.
Why Monitori for WordPress Monitoring?
- Comprehensive Event Monitoring: Keep track of plugin activations, theme updates, WooCommerce orders, payments, user registrations, and more.
- Metric-Based Alerts: Compare key business metrics (order counts, revenue, etc.) against previous periods for actionable insights.
- Multi-Channel Notifications: Stay connected with real-time Slack alerts, Discord alerts (Pro), or email notifications—no code required.
- Unlimited Notifications: Create as many alerts as your workflow demands, each tailored to meet specific requirements.
- User-Friendly Interface: Configure and manage monitoring rules in minutes via an intuitive setup wizard.
- Slack Integration: Set up seamless Slack notifications to instantly share updates in your preferred channels.
- Discord Integration (Pro): Easily send urgent messages or routine status updates to your Discord servers, ensuring quick responses.
- Email Delivery: Prefer email? No problem. Get critical WordPress alerts directly in your inbox.
With Monitori, you’ll never miss important site activities or performance changes. Whether you’re tracking sales milestones in WooCommerce or monitoring daily metrics, you can focus on what matters most while Monitori handles the updates.
How Monitori Works
- Install & Activate: Quickly install the plugin from the WordPress Plugin Directory and activate it.
- Configure Notifications: Select which events or metrics you’d like to monitor (e.g., new orders, revenue thresholds, user signups).
- Choose Your Channels: Set up Slack and Discord integrations (Pro) or configure email recipients for instant delivery of alerts.
- Stay Informed: Monitor real-time results in your WordPress dashboard. The plugin automatically sends out alerts whenever your conditions are met.
Whether you’re a solo entrepreneur, a WooCommerce store owner, or a large agency, Monitori is your go-to WordPress plugin for comprehensive monitoring and alerts—across Slack, Discord, and email. Stay informed and proactive with Monitori!
Get started with Monitori today and experience hassle-free WordPress monitoring, real-time alerts, and seamless integrations with Slack and Discord.
External Services
Monitori integrates with the following external services to facilitate notifications. Below, we describe how each service is used, what data is sent, when, and links to their respective policies.
1. Monitori Middleware (https://mw.monitori.app)
- Purpose: Acts as a bridge to authenticate and send messages to Slack and Discord securely.
- What Data is Sent:
- OAuth authentication tokens (during authentication).
- Notification messages (when an event-based or metric-based notification is triggered).
- Refresh tokens (to maintain authentication with third-party services).
- When Data is Sent:
- During user authentication with Slack or Discord.
- When a user sets up and saves their notification settings.
- When a notification is triggered and must be sent to Slack or Discord.
- Where the Data is Sent:
- Requests are sent to https://mw.monitori.app API endpoints for processing.
- Links to Terms & Privacy Policies:
2. Slack API (https://slack.com/api)
- Purpose: Used to send notifications to Slack channels selected by the user.
- What Data is Sent:
- Slack OAuth access token (saved by the user after authentication).
- Message content (when a notification is triggered).
- Slack channel ID (where the message should be sent).
- When Data is Sent:
- When the user authenticates with Slack to allow the plugin to send messages.
- When a notification is triggered and must be delivered.
- Where the Data is Sent:
- Requests are sent to https://slack.com/api/chat.postMessage for message delivery.
- Links to Terms & Privacy Policies:
3. Discord API (https://discord.com/api)
- Purpose: Used to send notifications to Discord servers selected by the user.
- What Data is Sent:
- Discord OAuth access token (saved by the user after authentication).
- Message content (when a notification is triggered).
- Discord channel ID (where the message should be sent).
- When Data is Sent:
- When the user authenticates with Discord to allow the plugin to send messages.
- When a notification is triggered and must be delivered.
- Where the Data is Sent:
- Requests are sent to https://discord.com/api/webhooks/{webhook_id}/{webhook_token} for message delivery.
- Requests may also go through https://mw.monitori.app/api/discord/refresh for token refresh.
- Links to Terms & Privacy Policies:
Development and Source Code
This plugin includes the source files for its JavaScript and SCSS assets, located in the /src
folder:
- Bundling: this plugin uses Vite to bundle its assets. The configuration file (
vite.config.js
) is located in the plugin’s root directory. - JavaScript: the uncompiled js can be found in
src/js/
- SCSS: all uncompiled scss can be found in
src/scss/
FAQ
-
What types of notifications can I create?
-
You can create both event-based and metric-based notifications. Event-based notifications trigger on specific WordPress or WooCommerce hooks, while metric-based notifications monitor data trends like sales or order volume.
-
What integrations does the plugin support?
-
The plugin integrates with a variety of core WordPress events, other plugins, and WooCommerce metrics and events.
Core WordPress events:
– Theme Install
– Theme Activation
– Theme Deactivation
– Settings Updated
– Upgrade Process Complete
– Plugin Activated
– Plugin Deactivated
– User Created
– User Deleted
– User Role Changed
– wp-config.php File Changed
– User Logged In
– User Logged Out
– WP Mail FailedOther plugins:
– Contact Form 7: Form Submitted
– Contact Form 7: Email Sent
– Contact Form 7: Email Sending Failed
– Contact Form 7: Spam Detected
– WPForms: Form Submitted
– Gravity Forms: Form SubmittedWooCommerce metrics:
– Number of orders
– Gross sales
– Net salesWooCommerce events:
– New order created
– Order completed
– Order in progress
– Order updated
– Product added to cart
– Product removed from the cart
– Product quantity changed
– Product stock status changed
– Coupon applied
– Order status changed
– Address updated
– Product review submitted -
Is there a limit to the number of notifications I can create?
-
No, you can create unlimited notifications, each tailored to your specific needs.
-
What PHP version is required to use Monitori?
-
The plugin requires PHP 8.0 or later.
-
How do metric-based notifications work?
-
Metric-based notifications track key performance indicators (e.g., total orders or revenue) and compare them to previous time periods. You can set thresholds to trigger notifications based on changes or trends.
-
Is it beginner-friendly?
-
Yes, the plugin is designed to be intuitive and user-friendly, requiring no coding knowledge to set up and manage notifications.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Monitori – WordPress Monitoring & Real-Time Alerts for Slack, Discord, and Email” is open source software. The following people have contributed to this plugin.
Contributors“Monitori – WordPress Monitoring & Real-Time Alerts for Slack, Discord, and Email” has been translated into 1 locale. Thank you to the translators for their contributions.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.2.3
- Adjustments to the readme page
0.2.2
- Fix a bug with discord field not having a connect URL
- Add code refactoring
- Add code refactoring
0.1.3
- Added a few security improvements
- More detailed readme
0.1.2
- Fixed a bug with the wrong import
0.1.1
- Added more sanitization and preparing for the wp.org upload
0.1.0
- Initial version of the plugin