Guides
Communications
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