Alert Channels
An alert channel is a destination that receives notifications when a monitor event occurs. You can create as many channels as you need and attach them to individual monitors.
Default channel​
When you verify your email address, Crontify automatically creates a My Email alert channel for you. It's immediately available to attach to any monitor — no configuration needed.
Supported channel types​
Email​
Sends an HTML alert email to an address of your choice.
Configuration:
- Email address — the recipient address for alerts
When creating an email channel, you can tick Use my account email to pre-fill the address field with your registered email.
Slack​
Sends a formatted message to a Slack channel via an Incoming Webhook.
Configuration:
- Webhook URL — your Slack Incoming Webhook URL (e.g.
https://hooks.slack.com/services/...)
To create a Slack webhook:
- Go to api.slack.com/apps and create an app
- Enable Incoming Webhooks
- Click Add New Webhook to Workspace and choose a channel
- Copy the webhook URL
Available on Standard plan and above.
Discord​
Sends a formatted message to a Discord channel via a Webhook.
Configuration:
- Webhook URL — your Discord channel webhook URL (e.g.
https://discord.com/api/webhooks/...)
To create a Discord webhook:
- Open your server settings → Integrations → Webhooks
- Click New Webhook, choose a channel
- Copy the webhook URL
Available on Standard plan and above.
Webhook​
POSTs a JSON payload to any HTTPS endpoint you control.
Configuration:
- Endpoint URL — must be HTTPS
The payload includes the alert type, monitor name, run ID, error message, and a logSnippet (first 500 characters of attached log output, if any).
Available on Pro plan and above.
Alert types​
Each attached channel receives all alert types for that monitor:
| Type | Trigger | Severity |
|---|---|---|
failure | Job explicitly called monitor.fail() | 🔴 Critical |
missed | Job did not start within the grace period | 🔴 Critical |
hung | Job started but did not finish in time | 🟡 Warning |
overlapped | A new instance started before the previous run finished | 🟡 Warning |
slow | Job took significantly longer than its historical average | 🟡 Warning |
silent_failure | A success ping's metadata matched an alert rule | 🟡 Warning |
recovery | Job is healthy again after a previous failure | 🟢 Informational |
Alert deduplication​
Crontify enforces a cooldown period between alerts of the same type for the same monitor and channel. This prevents alert storms during prolonged outages.
The default cooldown is 60 minutes. Your admin can adjust this in the system settings panel.
Creating channels inline​
When creating or editing a monitor, you can create a new alert channel directly from the monitor form — no need to navigate to the Alert Channels page first. Click + New channel below the channel list, fill in the details, and the new channel is created and automatically selected.
Attaching channels to monitors​
A channel does nothing until it is attached to a monitor. To attach:
- Go to a monitor's detail page and click Edit
- In the Alert Channels section, select one or more channels
- Save
One channel can be attached to multiple monitors. One monitor can have multiple channels.
Testing a channel​
On the Alert Channels page, click Test next to any channel to send a test alert and verify it's working before relying on it in production.