Communication Channels: Email, Slack, PagerDuty, Webhooks
Set up notification channels for supaguard alerts. Configure Email, Slack webhooks, PagerDuty, Discord, and custom webhooks with payload examples.
Configure communication channels for alerts and notifications.
Supported Channels
supaguard supports the following communication channels:
| Channel | Use Case |
|---|---|
| Standard notifications | |
| Slack | Team collaboration |
| Webhooks | Custom integrations |
| PagerDuty | Incident management |
| Discord | Community/team chat |
Setting Up Channels
Email is enabled by default for your account email.
To add additional recipients:
- Go to Settings → Communications
- Click Add Email
- Enter the email address
- Verify the email (optional but recommended)
Slack Integration
- Go to Settings → Communications
- Click Add Slack
- Choose Incoming Webhook or OAuth App
- Follow the Slack authorization flow
- Select the channel for notifications
Webhook Setup
Your Slack webhook URL will look like:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXXWebhooks
Send notifications to any custom endpoint:
- Go to Settings → Communications
- Click Add Webhook
- Enter the URL and authentication details
- Configure the payload format
Webhook Payload
{
"event": "check.failed",
"check": {
"id": "abc123",
"name": "Homepage Load Test",
"url": "https://example.com"
},
"result": {
"status": "failed",
"duration": 5234,
"error": "Timeout waiting for element"
},
"timestamp": "2024-01-15T10:30:00Z"
}Testing Channels
Always test your channels before relying on them:
- Go to the channel settings
- Click Send Test
- Verify you received the notification
Best Practices
- Separate channels by severity - Critical alerts to PagerDuty, warnings to Slack
- Use channel-specific formatting - Take advantage of Slack blocks, Discord embeds
- Monitor channel health - Check that webhooks aren't failing silently
CI/CD Integration Guide
Integrate supaguard into your deployment pipeline. Learn how to trigger synthetic checks after every deploy to ensure zero regressions in production.
Configuring Alerts for Synthetic Monitoring
Set up alert policies with Slack, PagerDuty, and webhooks. Learn escalation rules to reduce alert fatigue and only get notified when it matters.