SupaGuardSupaGuard Docs
Guides

Communications

Configure communication channels for alerts and notifications.

Supported Channels

SupaGuard supports the following communication channels:

ChannelUse Case
EmailStandard notifications
SlackTeam collaboration
WebhooksCustom integrations
PagerDutyIncident management
DiscordCommunity/team chat

Setting Up Channels

Email

Email is enabled by default for your account email.

To add additional recipients:

  1. Go to SettingsCommunications
  2. Click Add Email
  3. Enter the email address
  4. Verify the email (optional but recommended)

Slack Integration

  1. Go to SettingsCommunications
  2. Click Add Slack
  3. Choose Incoming Webhook or OAuth App
  4. Follow the Slack authorization flow
  5. Select the channel for notifications

Webhook Setup

# Your Slack webhook URL will look like:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

Webhooks

Send notifications to any custom endpoint:

  1. Go to SettingsCommunications
  2. Click Add Webhook
  3. Enter the URL and authentication details
  4. 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:

  1. Go to the channel settings
  2. Click Send Test
  3. 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

On this page