---
title: "Route Upptime Alerts to Phone Calls with Echobell"
description: "Send Upptime outage alerts to Echobell as time-sensitive push or phone-call notifications using a single custom webhook—no extra servers required."
date: 2025-11-22
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - Upptime
  - uptime monitoring
  - webhook alerts
  - on-call
---

# Route Upptime Alerts to Phone Calls with Echobell

Upptime monitors your sites from GitHub Actions, but a failed check only helps if the alert reaches you. This guide shows how to route Upptime outage notifications to Echobell as time-sensitive pushes or phone calls using a single webhook URL, with no additional infrastructure.

## Setup

**1. Copy a channel webhook URL from Echobell**

In the Echobell app, open a channel and copy its webhook: `https://hook.echobell.one/t/<channel-token>`

Set the channel notification type to standard, time-sensitive, or calling depending on the urgency of the monitored endpoint.

**2. Add secrets to your Upptime repo**

In your GitHub repository settings, add these Actions secrets:

```
NOTIFICATION_CUSTOM_WEBHOOK=true
NOTIFICATION_CUSTOM_WEBHOOK_URL=https://hook.echobell.one/t/<channel-token>?site=$SITE_NAME&status=$STATUS&url=$SITE_URL&issue=$ISSUE_URL&code=$RESPONSE_CODE&emoji=$EMOJI
NOTIFICATIONS_DOWN_MESSAGE=$EMOJI $SITE_NAME is $STATUS ($RESPONSE_CODE) – $ISSUE_URL
NOTIFICATIONS_UP_MESSAGE=$EMOJI $SITE_NAME is back up – $SITE_URL
```

**3. Set a template in Echobell**

Use variables matching the query parameters above: `{{site}}`, `{{status}}`, `{{code}}`, `{{url}}`, `{{issue}}`. Choose whether the channel should call or push.

That's the full setup. Upptime delivers the data; Echobell handles the notification.

For a complete walkthrough see the [Upptime configuration guide](/en/docs/developer/upptime). For Upptime's own notification options, refer to the [official docs](https://upptime.js.org/docs/notifications).

## What you get

- Immediate notification when an endpoint goes down or recovers
- Direct link to the affected site and its GitHub issue in every alert
- Escalation to a phone call for endpoints that can't wait
