Platform
Integrations
Connect Sysmos to Slack, Discord, PagerDuty, email, and webhooks for alerts across all products.
Integrations are a platform-level feature in Sysmos. Once configured, any product that supports alerting — API monitors, server agents, and future services — can send notifications through your connected channels.
Slack
Setup
- Go to Settings → Notifications → Slack
- Click Connect Slack
- Authorize the Sysmos bot in your Slack workspace
- Select the channel where alerts should be posted
What You Get
- Rich alert messages with source, status, and relevant metrics
- Direct links to the affected resource in the Sysmos dashboard
- Recovery notifications when issues resolve
Discord
Setup
- In Discord, go to Server Settings → Integrations → Webhooks
- Create a new webhook and copy the URL
- In Sysmos, go to Settings → Notifications → Discord
- Paste the webhook URL
What You Get
- Embedded alert messages with color-coded severity
- Alert details and relevant metrics
- Recovery notifications
Setup
Your account email is automatically configured. To add more recipients:
- Go to Settings → Notifications → Email
- Add email addresses
- Each recipient will receive a verification email
What You Get
- Formatted HTML email with full alert details
- Summary of affected resources
- One-click link to the dashboard
PagerDuty
Setup
- In PagerDuty, create a new service or use an existing one
- Add a Sysmos integration and copy the integration key
- In Sysmos, go to Settings → Notifications → PagerDuty
- Paste the integration key
What You Get
- PagerDuty incidents created automatically on alert
- Incidents auto-resolve when the issue recovers
- Full severity mapping (Critical, Warning, Info)
Webhooks
Setup
- Go to Settings → Notifications → Webhooks
- Enter your endpoint URL
- Optionally add custom headers (e.g., for authentication)
Payload Format
{
"event": "monitor.down",
"monitor": {
"id": "mon_abc123",
"name": "Production API",
"url": "https://api.example.com/health"
},
"alert": {
"status": "down",
"region": "us-east-1",
"response_time_ms": 5023,
"status_code": 503,
"triggered_at": "2025-01-15T10:30:00Z"
}
}Events
| Event | Source | Description |
|---|---|---|
monitor.down | API Monitor | Monitor is down from all regions |
monitor.degraded | API Monitor | Monitor is failing from some regions |
monitor.recovered | API Monitor | Monitor has recovered |
monitor.ssl_expiring | API Monitor | SSL certificate is expiring soon |
server.anomaly | Server Agent | Anomaly detected on a server metric |
server.offline | Server Agent | Server agent stopped reporting |
Sysmos will retry failed webhook deliveries up to 3 times with exponential backoff.