Channel Configuration
In addition to the dashboard inbox, scd-server can deliver notifications to Discord and email. Configure channels in Admin → Settings → Notifications.
Discord
Paste your Discord webhook URL and save. Use the Send test notification button to verify delivery before relying on it.
Notifications arrive as embeds with severity colour coding:
- 🔴 Red — CRITICAL
- 🟠 Orange — HIGH
- 🔵 Blue — INFO
Discord notifications use body_external — a summary without internal detail such as file paths or repository names. This is by design: internal infrastructure detail should not leave your network perimeter.
Email
Configure your SMTP settings:
| Setting | Example |
|---|---|
| Host | mail.example.com |
| Port | 587 |
| Username | notifications@example.com |
| Password | your SMTP password |
| From address | scd-server <notifications@example.com> |
Use the Send test notification button to verify SMTP connectivity.
Email notifications, like Discord, use body_external only.
Subscription rules
The subscription matrix controls which events are delivered to which channels at which minimum severity. Configure this below the channel settings.
Delivery log
A delivery log is available for debugging failed notifications. Check it if a notification was sent but not received in Discord or email.