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.