PaySentinel is an advanced WooCommerce plugin that provides real-time monitoring and alerting for your payment gateways. Never lose a sale due to an unnoticed payment gateway failure again.
Monitor payment success rates, get instant alerts, and intelligently retry failed transactions—all automatically.
- Real-Time Monitoring: Continuously tracks gateway health and success rates.
- Instant Alerts: Get notified via Email, Slack, Discord, or Teams when success rates drop below your threshold.
- Smart Retries: Automatically retries failed payments for recoverable errors (e.g., temporary gateway downtime).
- Proactive Protection: Analyzes recent transactions to provide real-time status indicators in your dashboard.
- Developer Friendly: Built with extensibility in mind, featuring clear APIs and hooks.
- WordPress: 6.5 or higher
- WooCommerce: 8.5 or higher (9.0+ recommended)
- PHP: 7.4 or higher (8.0+ recommended)
- MySQL/MariaDB: 5.7 or higher
- Download the latest release from the Releases page.
- Log in to your WordPress admin dashboard.
- Navigate to Plugins > Add New and upload the downloaded ZIP file.
- Click Install Now and then Activate.
If you are a developer looking to contribute or customize the plugin, you can install the dependencies via Composer:
git clone https://github.com/caplaz/paysentinel-woocommerce.git wp-content/plugins/paysentinel-woocommerce
cd wp-content/plugins/paysentinel-woocommerce
composer install- Go to WooCommerce > PaySentinel in your WordPress dashboard.
- In the General Settings, configure your
Health Check IntervalandAlert Threshold. - In the Notification Settings, configure your preferred alert channels (Email, Slack, Discord, Teams).
- Enable monitoring for your specific payment gateways.
- Save your changes and you're good to go!
The PaySentinel dashboard displays:
- Health Status: Real-time payment gateway health indicators
- Success Rate: Current payment success percentage for each gateway
- Recent Alerts: Active and recent alert notifications
- Gateway Overview: Summary of all monitored payment gateways
- Set custom success rate thresholds per gateway
- Choose alert severity levels: Info, Warning, Critical
- Configure notification channels (Email, Slack, Discord, Teams)
- Set alert cooldown periods to avoid spam
- Enable/disable automatic payment retry
- Configure retry wait times between attempts
- Set maximum retry count
- Define recoverable error types
- Volume-Aware Severity: Severity considers transaction volume (not just success rate)
- Smart Filtering: Automatically excludes user errors (declined cards, insufficient funds)
- Gateway-Specific Rules: Custom alert thresholds per payment gateway
- Immediate Escalation: Critical alerts trigger instantly for zero success rates
- Automatic Retries: Recoverable errors (timeouts, temporary failures) auto-retry
- Exponential Backoff: Retry delays increase progressively
- Manual Retry: Force-retry failed transactions from admin panel
- Detailed Logging: Track all retry attempts and outcomes
- HPOS Ready: Full support for WooCommerce High-Performance Order Storage
- Payment Gateways: Monitored support for Stripe, PayPal, Square, WC Payments, and custom gateways
- Multi-Language: Internationalization-ready (i18n)
- REST API: Full REST API for custom integrations
Q: Which payment gateways does PaySentinel monitor?
A: PaySentinel monitors all real payment processor gateways including Stripe, PayPal, Square, WooCommerce Payments, and any custom API-based gateways. It excludes offline methods (Cash on Delivery, Bank Transfer, Cheque) and payment token storage.
Q: How often does PaySentinel check gateway health?
A: You can configure the health check interval in settings (default: every 5 minutes). Checks happen asynchronously to avoid impacting store performance.
Q: Can I configure different alert thresholds per gateway?
A: Yes! Each payment gateway can have custom success rate thresholds and alert destinations.
Q: Does PaySentinel impact checkout performance?
A: No. All monitoring and alerting happens in the background via WordPress scheduled actions, never blocking checkout.
Q: Is PaySentinel HPOS compatible?
A: Yes! PaySentinel is fully compatible with WooCommerce's High-Performance Order Storage.
Q: Can I manually retry failed payments?
A: Yes! The admin interface allows you to manually retry individual failed transactions.
For comprehensive information about PaySentinel, please see our:
- Documentation Index - The central hub for all project documentation.
- User Guide - Detailed guide for store owners and administrators.
- Developer Guide - Technical documentation for extending the plugin.
- Troubleshooting Guide - How to test and debug payment failures.
- Community Support: GitHub Discussions
- Bug Reports: GitHub Issues
- Contribution Guide: See CONTRIBUTING.md
PaySentinel includes comprehensive test coverage:
- 325 automated tests covering core functionality, alerts, APIs, and gateways
- PHPUnit framework with WordPress test suite
- Full HPOS Integration testing with 100% pass rate
- Automated CI/CD via GitHub Actions
- Code quality tools including PHPCS, PHPStan, and PHPMD
Run tests locally:
make testUse the Makefile to create a distributable ZIP for releases:
make package
# produces paysentinel.zipThis target excludes tests, vendor/dev files, and documentation to produce a compact plugin ZIP suitable for distribution.
Contributions are welcome! Please read CONTRIBUTING.md for guidelines on:
- Setting up your development environment
- Code standards and best practices
- Testing requirements
- Submitting pull requests
This project is licensed under the GPL-2.0 or later License - see the LICENSE file for details.
PaySentinel is developed and maintained with care for the WooCommerce community.
Version: 1.1.2 Last Updated: March 26, 2026 Status: Production Ready