Configure how Content Guard Pro alerts you to security issues. Choose the right combination of channels and thresholds for your workflow.
Overview of Notification Channels #
| Channel | Best For | Configuration |
| ——— | ———- | ————— |
| Admin Notices | Day-to-day WordPress work | Enable/disable |
| Admin Bar Badge | Quick status checks | Always on when findings exist |
| Dashboard Widget | Daily overview | Show/hide via Screen Options |
| Email Alerts | Remote monitoring | Recipients, frequency, threshold |
| Webhooks | External integrations | URL, secret, threshold |
Configuring Admin Notices #
What Are Admin Notices? #
Banner notifications that appear at the top of WordPress admin pages when critical findings are detected.
Settings #
1. Go to Content Guard Pro → Settings
2. Find Notifications section
3. Check/uncheck Admin Notices
4. Click Save Changes
When Notices Appear #
- After scans complete with critical findings
- When visiting pages with quarantined content
- For important plugin updates
Dismissing Notices #
- Click the X to dismiss
- Dismissed until new findings appear
- Or until you log out and back in
Email Alert Configuration #
Basic Setup #
1. Enable Email Alerts: Check the box
2. Email Recipients: Add addresses (one per line)
3. Alert Mode: Choose Immediate or Daily Digest
4. Severity Threshold: Select minimum severity
Immediate vs. Digest #
| Mode | When Sent | Best For |
| —— | ———– | ———- |
| Immediate | As soon as finding detected | Critical monitoring, small sites |
| Daily Digest | Once per day (morning) | Larger sites, less urgent |
Severity Threshold Options #
| Setting | Emails For |
| ——— | ———— |
| Critical only | Only the most severe threats |
| Suspicious and above | Critical + Suspicious |
| All findings | Every detected issue |
Recommendation: Start with “Critical only” and expand if you miss important issues.
Multiple Recipients #
Add multiple email addresses:
[email protected]
[email protected]
[email protected]
All recipients receive identical emails.
Webhook Configuration #
When to Use Webhooks #
- Integration with Slack, Teams, Discord
- Custom monitoring dashboards
- PagerDuty or incident management
- Multi-site central monitoring
Setup #
1. Enable Webhook: Check the box
2. Webhook URL: Enter your endpoint
3. Webhook Secret: Optional for signature verification
4. Severity Threshold: Select minimum severity
See Webhook Configuration for detailed setup.
Finding the Right Balance #
High-Security Sites #
For sites where any threat is critical:
- ✅ Admin Notices: Enabled
- ✅ Email: Immediate, All severities
- ✅ Webhook: To monitoring system
- ✅ Dashboard Widget: Visible
Standard Business Sites #
For typical business/blog sites:
- ✅ Admin Notices: Enabled
- ✅ Email: Daily Digest, Critical only
- ❌ Webhook: Not needed
- ✅ Dashboard Widget: Visible
Development/Staging Sites #
For non-production sites:
- ✅ Admin Notices: Enabled
- ❌ Email: Disabled
- ❌ Webhook: Disabled
- ✅ Dashboard Widget: Visible
Agency Managing Multiple Sites #
For centralized monitoring:
- ❌ Admin Notices: Disabled (check webhook)
- ❌ Email: Disabled (use webhook)
- ✅ Webhook: To central dashboard
- ✅ Dashboard Widget: Visible
Reducing Notification Fatigue #
Too Many Alerts? #
1. Increase severity threshold – Focus on Critical only
2. Switch to digest mode – One email per day
3. Improve allowlist – Reduce false positives
4. Review and ignore – Mark false positives as ignored
Missing Important Alerts? #
1. Lower severity threshold – Include Suspicious
2. Switch to immediate mode – Don’t wait for digest
3. Add more recipients – Redundancy for critical alerts
4. Enable webhook – Multiple channels
Testing Notifications #
Test Email #
1. Go to Settings → Notifications
2. Click Send Test Email
3. Verify receipt in all configured inboxes
Test Webhook #
1. Go to Settings → Notifications
2. Click Send Test Webhook
3. Verify your endpoint receives the test payload
Test Admin Notice #
1. Run a scan on a post with known issues
2. Verify notice appears after scan
3. Or create test content with obvious patterns
Notification History #
Email History #
Currently, email history is not stored. Use:
- Your email client’s sent folder
- Email logging plugin
- SMTP service logs
Webhook History #
View recent webhook deliveries:
1. Go to Settings
2. Click View Webhook History
3. See success/failure status for recent attempts
Troubleshooting #
Not Receiving Emails #
1. Check spam/junk folders
2. Verify WordPress can send email (test with password reset)
3. Check email recipient addresses for typos
4. Consider using SMTP plugin
Emails Going to Spam #
1. Set up proper SPF/DKIM records
2. Use SMTP plugin with authenticated sending
3. Avoid spam trigger words in notification content
Too Many Notifications #
1. Increase severity threshold
2. Switch to digest mode
3. Review and improve allowlist
4. Temporarily disable during bulk operations