Notification Channels

WatchCron supports multiple notification channels. Configure them in your project settings under Alert Channels, then assign them to individual monitors.

Notification channels — Email, Slack, Telegram, Discord, Pushover, Google Chat, Ntfy, 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.

Pushover

Sends push notifications to your phone or desktop via the Pushover service. Requires a Pushover account and the app installed on your device.

Configuration
User Key: your-30-character-pushover-user-key

To set up:

  1. Create an account at pushover.net and install the app on your device.
  2. Copy your User Key from the Pushover dashboard.
  3. Paste it into WatchCron — no API token needed, we handle that on our side.

Google Chat

Posts alert messages to a Google Chat space via an incoming webhook.

Configuration
Webhook URL: https://chat.googleapis.com/v1/spaces/.../messages?key=...&token=...

To set up:

  1. In Google Chat, open the space where you want alerts.
  2. Go to Apps & integrations → Webhooks → Create.
  3. Copy the webhook URL and paste it into WatchCron.

Ntfy

Sends push notifications via ntfy.sh, a free and open-source notification service. Works with the ntfy app on Android, iOS, or as a web notification.

Configuration
Topic URL: https://ntfy.sh/your-topic-name

To set up:

  1. Install the ntfy app or subscribe to your topic in a browser.
  2. Pick a unique topic name at ntfy.sh (or use your own ntfy server).
  3. Paste the full topic URL into WatchCron.

Webhook

Sends a JSON POST request to any URL you specify. This is the most flexible option — use it for your own custom integrations or any service that accepts incoming webhooks.

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.