Integrations
Uptimeify delivers alerts to the tools you already use — chat, on-call, issue trackers and more — plus firewall allowlisting and a full REST API.
Notification channels
Deliver alerts to where your team already works. Channels are configured per customer and attached to your notification rules.
- Manage in the app under the customer's Notifications settings.
- Automate with the Notification Channels API (create, list, update, delete, and test a channel).
Every channel below is supported out of the box.
Direct
| Channel | Delivers via | You provide |
|---|---|---|
| Recipient address(es); falls back to the customer/org email | ||
| SMS | Text message | Phone number(s); falls back to the customer/org phone |
| Webhook | Your HTTP endpoint | Endpoint URL (optional custom headers and JSON body template) |
Chat & collaboration
| Channel | You provide |
|---|---|
| Slack | Incoming webhook URL (optional username, icon, color) |
| Microsoft Teams | Incoming webhook URL |
| Discord | Incoming webhook URL (optional username, color) |
| Telegram | Bot token + chat ID |
| Google Chat | Incoming webhook URL |
| Mattermost | Incoming webhook URL |
| Rocket.Chat | Incoming webhook URL |
| Matrix | Homeserver URL + room ID + access token |
| Lark / Feishu | Incoming webhook URL |
| DingTalk | Incoming webhook URL (access token in the URL) |
| WeCom | Incoming webhook URL (key in the URL) |
On-call & incident response
| Channel | You provide |
|---|---|
| PagerDuty | Events API v2 routing key |
| Opsgenie | API key + region (EU/US), optional priority |
| ilert | Integration key |
| Grafana OnCall | Incoming webhook URL |
| Squadcast | Incoming webhook URL (token in the URL) |
| incident.io | Alert source URL + bearer token |
| All Quiet | Inbound webhook URL (the URL is the secret) |
Push & lightweight
| Channel | You provide |
|---|---|
| Pushover | User key + API token |
| ntfy | Topic URL (optional access token) |
| Gotify | Server URL + app token |
Issue trackers & ITSM
| Channel | You provide |
|---|---|
| Jira | Base URL + email + project key + issue type + API token |
| GitHub | Repository + token (PAT); optional Enterprise API base URL |
| GitLab | Project ID + token; optional self-hosted base URL |
| Linear | Team ID + API key |
| ServiceNow | Instance URL + username + password |
Escalation policies
Define multi-step, time-based escalation so an unacknowledged alert moves to the next responder automatically.
- Configure and test via the Escalation API.
Firewall allowlisting
If your site sits behind a firewall or WAF, allowlist our monitoring nodes so checks aren't blocked.
- See Firewall allowlisting for the dashboard and
GET /api/ipsendpoint. - The full node list is published at /ips.txt. Whitelisting other providers? See Monitoring IP whitelists.
API & automation
Everything above — and the rest of the platform — is scriptable.
- Start with the API Documentation.
- Generate a token under your account and authenticate with
Authorization: Bearer wsm_<token>.
Maintenance
Maintenance windows let you plan work (deployments, updates, migrations) without triggering noisy alerts. During an active window the affected target is treated as in maintenance — alerts are suppressed and, if the customer has a status page, the service is shown as Maintenance instead of Degraded.
Firewall allowlisting (Monitoring node IPs)
If your website is protected by a firewall or WAF, you may need to allowlist our monitoring nodes so we can reach your endpoint reliably.