Notification Channels

WatchCron supports multiple notification channels. Configure them in your project settings under Integrations, then assign them to individual checks.

Notification channels — Email, Slack, Telegram, Discord, Webhook, SMS, PagerDuty
Manage all your notification channels from one place. Test each channel with a single click.

Email

Sends an email notification to the specified address when a check changes status. Emails include the check name, old and new status, and a direct link to the check details.

Configuration
Email Address: [email protected]

Slack

Posts a color-coded message to a Slack channel via Incoming Webhook. Messages include the check name, status change, and a timestamp.

Configuration
Webhook URL: https://hooks.slack.com/services/T.../B.../xxx

To set up:

  1. Go to api.slack.com/apps and create a new app.
  2. Enable Incoming Webhooks and add one to your workspace.
  3. Select the channel where alerts should appear.
  4. Copy the webhook URL and paste it into WatchCron.

Telegram

Sends a formatted message to a Telegram chat via Bot API. Supports both private chats and group chats.

Configuration
Bot Token: 123456:ABC-DEF...
Chat ID:   -1001234567890

To set up:

  1. Message @BotFather on Telegram and create a new bot.
  2. Copy the bot token.
  3. Add the bot to your group chat (or start a private chat with it).
  4. To get the chat ID, send a message in the chat, then visit https://api.telegram.org/bot<TOKEN>/getUpdates and look for the chat.id field.

Webhook

Sends a JSON POST request to any URL you specify. This is the most flexible option — use it for PagerDuty, Opsgenie, Discord, Microsoft Teams, or your own custom integrations.

Payload example
{
  "check": "Nightly Backup",
  "status": "down",
  "previous_status": "up",
  "changed_at": "2026-03-22T10:30:00Z",
  "project": "Production",
  "ping_url": "https://watchcron.com/ping/a1b2c3d4-..."
}
You can test any channel directly from the dashboard by clicking the "Test" button next to it. This sends a sample notification so you can confirm everything is wired up correctly.