Supported Channels
| Channel | Use Case |
|---|---|
| Slack | Team notifications in channels |
| Discord | Community and team alerts |
| On-call and subscriber notifications | |
| PagerDuty | Incident management and escalation |
| OpsGenie | On-call scheduling and alerts |
| Microsoft Teams | Enterprise team notifications |
| Webhook | Custom integrations |
Setting Up Slack
-
Create a Slack incoming webhook:
- Go to api.slack.com/apps
- Create an app → Incoming Webhooks → Add to channel
- Copy the webhook URL
-
Add to Kodo:
Setting Up Discord
-
In your Discord server:
- Right-click channel → Edit Channel → Integrations → Webhooks
- Create Webhook → Copy URL
-
Add to Kodo:
Setting Up Email
Setting Up PagerDuty
-
In PagerDuty:
- Go to Services → Select Service → Integrations
- Add Integration → Events API v2
- Copy the Integration Key
-
Add to Kodo:
Testing Channels
Always test new channels:Notification Events
Choose which events trigger notifications:| Event | Description |
|---|---|
incident.created | New incident created |
incident.updated | Incident status changed |
incident.resolved | Incident resolved |
service.status_changed | Service status updated |
monitor.down | Monitor detected downtime |
monitor.recovered | Monitor back online |
ssl.expiring | SSL certificate expiring soon |
domain.expiring | Domain registration expiring |
Channel Priorities
Configure notification urgency per channel:- Critical - PagerDuty, phone calls
- High - Slack #incidents, email
- Normal - Slack #status, Discord
- Low - Email digest