What are Notification Channels?
Notification Channels define how and where UptimeEye sends alerts when monitors or scheduled tasks detect issues. You can create multiple notification channels and assign them to different monitors or tasks.
Available Integrations
UptimeEye supports the following notification integrations:
- Email - Send notifications to one or more email addresses
- Slack - Send notifications to a Slack channel
- Microsoft Teams - Send notifications to a Microsoft Teams channel
- Discord - Send notifications to a Discord channel
- Telegram - Send notifications to a Telegram chat
- PagerDuty - Trigger incidents through PagerDuty's Events API
- Webhook - Send notifications to a custom HTTP endpoint
Configuring PagerDuty
PagerDuty integrates via the Events API. To configure it:
- Create or locate an Events API v2 integration on the relevant PagerDuty service.
- Copy the generated routing key and paste it into the PagerDuty form in UptimeEye.
- Optionally provide an Event Source label (e.g.
production-api) to help identify where incidents originate. - Enable the integration and send a test alert to verify incident creation in PagerDuty.
Creating a Notification Channel
To create a new notification channel:
- Open Notification Channels in the sidebar
- Click "New notification channel"
- Enter a name for your channel
- Under Receivers, add one or more integrations and configure each with the required settings (e.g., email addresses, webhook URLs)
- Click "Create notification channel" to save your configuration
Slack is connected once the notification channel is saved. In the app the integrations of a channel are its receivers; the API and Terraform call them notification integrations.
Notification Events
UptimeEye sends notifications for various events, including:
- Monitor status changes (up to down, down to up)
- Scheduled task missed executions
Related
MonitorsSet up HTTP, DNS, ICMP and TCP port monitors in UptimeEye: the monitor builder, check interval, timeout, thresholds, locations, multi-step monitors, assertions, global variables and secure variables.Scheduled tasksMonitor cron jobs and background jobs with UptimeEye scheduled tasks: simple and cron tasks, the Beat API endpoints with cURL examples, and the grace period before an alert.Status pages & incidentsCreate public or private status pages in UptimeEye and communicate service disruptions with incidents: sections, statistics, incident statuses and incident updates.