Skip to main content
Back to home

Documentation

Everything you need to set up monitoring, configure alerts, build status pages, and integrate Sentinel into your workflow.

Quick Start

1

Create your account

Sign up for free — no credit card required. You get 5 monitors and a status page immediately.

2

Add your first monitor

Go to Monitors → Add Monitor. Enter a URL, choose HTTP/TCP/DNS, set your check interval, and save.

3

Configure alerts

Navigate to Alerts → Add Channel. Connect Slack, Discord, email, or webhooks to receive notifications.

Quick API test
# Register and get your API token
curl -X POST https://api.cmtoc.io/api/v1/auth/register \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"SecurePass1!"}'
# Create your first monitor
curl -X POST https://api.cmtoc.io/api/v1/monitors \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"My API","url":"https://api.example.com","type":"http","interval":60}'

Browse by topic

Monitors

Configure HTTP, TCP, DNS, and SSL monitors. Learn about check intervals, regions, and response validation.

  • HTTP/HTTPS Checks
  • TCP Port Monitoring
  • DNS Record Checks
  • SSL Certificate Tracking
  • Multi-region Verification

Status Pages

Create public or private status pages. Customize branding, domains, templates, and subscriber notifications.

  • Creating a Status Page
  • Custom Domains
  • Templates & Branding
  • Subscriber Notifications
  • Embedding Components

Alerts & Notifications

Set up alert channels, routing rules, escalation policies, and smart deduplication to reduce noise.

  • Alert Channels
  • Routing Rules
  • Escalation Policies
  • Deduplication
  • Maintenance Windows

Incidents

Manage incidents from detection to resolution. Update timelines, notify stakeholders, and track MTTR.

  • Creating Incidents
  • Timeline Updates
  • Stakeholder Notifications
  • Resolution Workflow
  • MTTR Tracking

AI Reports

Generate automated post-incident reports with root cause analysis, impact assessment, and action items.

  • Generating Reports
  • Root Cause Analysis
  • Impact Assessment
  • Action Items
  • Report Templates

SLA Tracking

Define uptime targets, track compliance, generate reports, and get alerts when SLAs are at risk.

  • Setting SLA Targets
  • Compliance Tracking
  • SLA Reports
  • At-Risk Alerts
  • Exporting Data

API Reference

Sentinel provides a RESTful API for managing monitors, incidents, status pages, and alerts programmatically. All endpoints require authentication via Bearer token.

Base URL
https://api.cmtoc.io/api/v1
MethodEndpoint
POST/auth/register
POST/auth/login
GET/monitors
POST/monitors
GET/monitors/:id
PATCH/monitors/:id
DELETE/monitors/:id
GET/status-pages
POST/status-pages
PATCH/status-pages/:id
GET/incidents
POST/incidents
GET/alerts/channels
POST/alerts/channels
GET/stats/overview
GET/stats/sla

Authentication required

All API endpoints (except /auth/register and /auth/login) require a Bearer token in the Authorization header. Get your token by logging in via the API or the dashboard.

Integrations

Slack

Send alert notifications to any Slack channel. Supports rich formatting with monitor details, response times, and direct links to incidents.

Add a Slack webhook URL in Alerts → Channels → Add Channel → Slack.

Discord

Post alerts to Discord channels via webhooks. Includes embedded messages with color-coded severity and monitor status.

Create a Discord webhook in your server settings, then add it in Alerts → Channels.

Email

Receive email notifications for monitor state changes. Supports multiple recipients and customizable templates.

Email alerts are enabled by default. Add additional recipients in Alerts → Channels.

Webhooks

Send structured JSON payloads to any HTTP endpoint. Perfect for custom integrations, automation, and third-party tools.

Configure your endpoint URL and optional headers in Alerts → Channels → Add Channel → Webhook.

PagerDuty

Trigger PagerDuty incidents automatically when monitors go down. Supports auto-resolve when services recover.

Add your PagerDuty integration key in Alerts → Channels → Add Channel → PagerDuty.

Microsoft Teams

Post alert cards to Microsoft Teams channels using incoming webhooks with actionable buttons.

Create an incoming webhook in Teams, then add the URL in Alerts → Channels.

Ready to get started?

Create your free account and start monitoring in under two minutes. No credit card required.