Description
Watchman Tower is a modern monitoring platform that provides full uptime, response time, SSL expiry, domain expiry, and update tracking for your WordPress sites.
This plugin connects your WordPress installation directly to Watchman Tower and transforms your site into a fully monitored resource — without affecting performance.
Once connected, your site will automatically send lightweight heartbeat signals that include performance metrics, version information, update statuses, and health diagnostics.
All monitoring results and alerts are visible inside your Watchman Tower dashboard:
https://app.watchmantower.com
More details: https://www.watchmantower.com
Watchman Tower is ideal for individual site owners, developers, and agencies.
The platform supports up to 10 monitored sites for free, making it one of the most accessible monitoring solutions for WordPress users.
This plugin is lightweight, secure, cron-friendly, CDN-compatible, and optimized for high-performance environments.
⭐ Key Features
Core Monitoring
- 24/7 uptime monitoring
- Response time tracking
- Latency breakdown (DNS, TLS, TTFB)
- SSL certificate expiry alerts
- Domain expiry alerts
- Multi-region monitoring (global probe checks)
WordPress-Specific Monitoring
- WordPress core update alerts
- Plugin update alerts
- Theme update alerts
- PHP version tracking
- Active plugin list reporting
- Cron health checks
- Security-sensitive change detection
Integration Features
- Automatic site registration with Watchman Tower
- Secure token-based communication
- Lightweight heartbeat system (no performance impact)
- Cache-compatible and CDN-safe request structure
- Manual “Send Heartbeat Now” action
- One-click unlink functionality
Agency & Multi-Site Support
- Manage multiple WordPress sites from a single Watchman Tower account
- Monitor up to 10 sites for free
- Share status pages with clients
- Configure notifications via Email, Slack, Push Notifications and SMS
You need a Watchman Tower account to use this plugin.
You can create one directly inside the plugin settings screen or by visiting:
https://app.watchmantower.com
External Services
This plugin connects to the Watchman Tower monitoring platform in order to create accounts, send heartbeat signals, and retrieve site status.
The following API endpoints are used:
-
https://api.watchmantower.com/api/auth/wp/create-account
– Used to create a Watchman Tower account directly from WordPress.
Data sent: site URL, admin email, optional full name, optional password. -
https://metric.watchmantower.com/wp/heartbeat
– Sends periodic uptime and performance heartbeat signals.
Data sent: WordPress version, PHP version, plugin list, server performance metrics, response time, site URL, integration token. -
https://metric.watchmantower.com/wp/heartbeat/unlink
– Used when disconnecting the WordPress site from Watchman Tower.
Data sent: integration token and site identifier. -
https://metric.watchmantower.com/wp/status
– Retrieves the current connection status for the site.
Data sent: integration token.
All requests are authenticated with a secure token stored inside your WordPress database.
Privacy
To learn more about how data is handled, please refer to:
- Privacy Policy: https://www.watchmantower.com/privacy-policy
- Terms of Service: https://www.watchmantower.com/terms-of-service
Screenshots

Monitoring List – All your monitored sites with real-time uptime and response time indicators. 
WordPress Site Health – Detailed WordPress-specific metrics including PHP version, active theme, cron status, memory usage, and plugin list. 
Domain Expiration – Automatic tracking of domain expiry with remaining days and registrar details. 
Alert History – WordPress-related alerts such as cron failures, plugin/theme update availability, and other critical events. 
Notification Settings – Configure alerts via email, Slack, Discord, Telegram, Webhook, or Zapier.
Installation
- Upload the plugin ZIP via Plugins Add New Upload Plugin
- Activate the plugin
- Go to Settings Watchman Tower
- Choose one of two options:
- Create a new account: Sign up directly with your email (password optional)
- Use existing token: Paste your Watchman Tower integration token
- Complete the connection setup
- Heartbeat and performance metrics will begin automatically
FAQ
-
Do I need a Watchman Tower account?
-
You can create one directly from the plugin settings page, or use an existing account with an integration token.
-
Can I create an account from the plugin?
-
Yes! You can create a new Watchman Tower account directly from the plugin settings page using just your email address (password is optional).
-
Does this slow down my site?
-
No. All requests are lightweight and run on a controlled schedule via WordPress Cron.
-
What metrics are collected?
-
Heartbeat signals including uptime, performance data, WordPress version, PHP version, active plugins, and security status.
-
Is my data secure?
-
Yes. Tokens are stored securely in your WordPress database and all communication happens via HTTPS with Bearer token authentication.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Watchman Tower” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Watchman Tower” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.0
- Major release with complete UI overhaul and enhanced monitoring features.
- Added ability to create Watchman Tower account directly from WordPress settings.
- Improved connection flow with step-by-step guided screens.
- Enhanced heartbeat system with real-time status updates.
- Added manual “Send Heartbeat Now” functionality.
- Improved connection status tracking and display.
- Added one-click site unlinking capability.
- Enhanced error handling and user feedback.
- Optimized API communication for better performance.
- Updated admin interface with modern, user-friendly design.
- Added comprehensive site health reporting.
- Improved security with enhanced token management.
1.0.1
- Added custom header metadata to all outgoing API requests for improved request tracking.
- Minor code cleanup and stability improvements.
1.0.0
- Initial release
- Lightweight heartbeat system
- Plugin settings page
- Secure authentication
- Scheduled metric sending
