Channels Overview
All credentials are encrypted at rest using Fernet symmetric encryption.
Email (SMTP)
Send alerts via any SMTP provider (AWS SES, Gmail, SendGrid, etc.).For AWS SES: Create SMTP credentials in the SES console (not IAM credentials). The “From Email” must match a verified domain or address in SES.
Slack
Rich-formatted messages with severity-based color coding.Setup
- Go to api.slack.com/apps and create an app
- Enable Incoming Webhooks
- Add a webhook to your target channel
- Copy the webhook URL
Configuration
Message Format
Slack messages include:- Color bar — Blue (info), Orange (warning), Red (error), Dark red (critical)
- Title — Alert summary
- Message — Full details with metadata
- Custom templates — Use
{title},{message},{severity}variables
Discord
Rich embed messages with severity-based color coding, sent via Discord webhooks.Setup
- Open your Discord server and navigate to the target channel
- Click Edit Channel (gear icon) > Integrations > Webhooks
- Click New Webhook, give it a name, and click Copy Webhook URL
Configuration
Message Format
Discord messages use embeds with:- Color bar — Blue (info), Orange (warning), Red (error), Dark red (critical)
- Title — Alert summary
- Description — Full alert details
- Fields — Additional metadata displayed inline
- Footer — Severity level and Upmetr branding
Microsoft Teams
Adaptive Card (v1.2) formatted messages sent via Teams incoming webhooks.Setup
- In Microsoft Teams, navigate to the target channel
- Click the … menu > Connectors (or Manage channel > Connectors)
- Find Incoming Webhook and click Configure
- Give it a name, optionally upload an icon, and click Create
- Copy the webhook URL
Microsoft is transitioning from Office 365 Connectors to the Workflows app. If Incoming Webhook is not available in Connectors, create a “Post to a channel when a webhook request is received” workflow in Power Automate and use that URL instead.
Configuration
Message Format
Teams messages use Adaptive Cards with:- Title — Color-coded by severity (accent for info, warning, attention for error/critical)
- Body — Full alert message
- Fact Set — Additional key-value details
- Footer — Severity level and Upmetr branding
ClickUp
Two modes: create tasks or send chat messages.Getting Credentials
- Go to ClickUp Settings > Apps
- Generate an API Token (starts with
pk_...) - Find your Workspace ID in the URL:
https://app.clickup.com/WORKSPACE_ID/...
Task Mode
Creates a task in a ClickUp list when an alert fires.Chat Mode
Sends messages to a ClickUp chat channel.Twilio (SMS/WhatsApp)
Setup
- Go to console.twilio.com
- Copy your Account SID and Auth Token
- Get or provision a phone number
Configuration
Phone numbers must be in E.164 format. Examples: US
+15551234567, Brazil +5511999999999.Webhook (Generic HTTP)
Send HTTP requests to any endpoint — perfect for integrating with n8n, Zapier, Make, PagerDuty, or custom systems.Configuration
Default Payload
If no custom template is set:Notification Rules
After configuring channels, create rules to define when and where alerts are sent.Creating a Rule
- Go to Settings > Integrations
- Click Add Rule
- Configure:
Trigger Types
Enabling and Disabling Channels
Each configured channel has an active/inactive toggle. Disabling a channel keeps its configuration saved but stops it from sending notifications. This is useful for temporarily muting a channel during maintenance without losing your setup.Testing Channels
Each channel has a Test button that sends a test notification. Always verify channels work before relying on them for production alerts.Notification Preferences
Each user can customize their personal notification preferences at Account > Notifications. These are per-user settings that control what notifications you receive, independent of the org-wide channel configuration.Push Notifications
Toggle browser push notifications to receive OS-level alerts even when the Upmetr tab is in the background. Requires granting browser notification permissions.- Browser push — Real-time OS notifications via service worker (VAPID)
- In-app notifications — Notifications in the Upmetr notification center (bell icon)
- Test button — Send a test push notification to verify your browser setup
If push notifications are not appearing, check that notifications are enabled in both your browser settings (
chrome://settings/content/notifications) and your OS settings (e.g., macOS System Settings > Notifications > Chrome).Severity Filter
Choose which severity levels trigger notifications for you. By default, all severity levels are active. Click a severity level to toggle it:- Info — Informational events
- Warning — Non-critical issues
- Error — Service errors
- Critical — Urgent issues requiring immediate attention
Event Type Filter
Choose which event types trigger notifications. By default, all event types are active. Available types match the trigger types from notification rules (Monitor Down, Monitor Up, SSL Expiring, Agent Offline, etc.).Quiet Hours
Quiet hours are supported on the backend and will suppress notifications during the configured window (e.g., 22:00 to 07:00, including overnight spans). The UI for configuring quiet hours is coming soon — currently configurable via the API only.

