SysmosSysmos Docs
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

  1. Go to SettingsNotificationsSlack
  2. Click Connect Slack
  3. Authorize the Sysmos bot in your Slack workspace
  4. 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

  1. In Discord, go to Server SettingsIntegrationsWebhooks
  2. Create a new webhook and copy the URL
  3. In Sysmos, go to SettingsNotificationsDiscord
  4. Paste the webhook URL

What You Get

  • Embedded alert messages with color-coded severity
  • Alert details and relevant metrics
  • Recovery notifications

Email

Setup

Your account email is automatically configured. To add more recipients:

  1. Go to SettingsNotificationsEmail
  2. Add email addresses
  3. 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

  1. In PagerDuty, create a new service or use an existing one
  2. Add a Sysmos integration and copy the integration key
  3. In Sysmos, go to SettingsNotificationsPagerDuty
  4. 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

  1. Go to SettingsNotificationsWebhooks
  2. Enter your endpoint URL
  3. 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

EventSourceDescription
monitor.downAPI MonitorMonitor is down from all regions
monitor.degradedAPI MonitorMonitor is failing from some regions
monitor.recoveredAPI MonitorMonitor has recovered
monitor.ssl_expiringAPI MonitorSSL certificate is expiring soon
server.anomalyServer AgentAnomaly detected on a server metric
server.offlineServer AgentServer agent stopped reporting

Sysmos will retry failed webhook deliveries up to 3 times with exponential backoff.

On this page