Acheminez les alertes Upptime vers des appels téléphoniques avec Echobell

Envoyez les alertes de panne Upptime vers Echobell sous forme de push urgents ou d'appels téléphoniques grâce à un seul Webhook personnalisé — sans serveur supplémentaire.

Acheminez les alertes Upptime vers des appels téléphoniques avec Echobell

Upptime surveille vos sites depuis GitHub Actions, mais un contrôle échoué n'est utile que si l'alerte vous parvient. Ce guide montre comment acheminer les notifications de panne Upptime vers Echobell sous forme de push urgents ou d'appels téléphoniques grâce à une seule URL Webhook, sans infrastructure supplémentaire.

Configuration

1. Copiez l'URL Webhook d'un canal depuis Echobell

Dans l'application Echobell, ouvrez un canal et copiez son Webhook : https://hook.echobell.one/t/<channel-token>

Réglez le type de notification du canal sur standard, urgent ou appel selon l'importance de l'endpoint surveillé.

2. Ajoutez des secrets à votre dépôt Upptime

Dans les paramètres de votre dépôt GitHub, ajoutez ces secrets Actions :

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. Définissez un modèle dans Echobell

Utilisez les variables correspondant aux paramètres de requête ci-dessus : {{site}}, {{status}}, {{code}}, {{url}}, {{issue}}. Choisissez si le canal doit appeler ou rester en push.

C'est tout. Upptime fournit les données ; Echobell gère la notification.

Pour un guide complet, voir le guide de configuration Upptime. Pour les options de notification d'Upptime, consultez la documentation officielle.

Ce que vous y gagnez

  • Notification immédiate quand un endpoint tombe en panne ou se rétablit
  • Lien direct vers le site concerné et son issue GitHub dans chaque alerte
  • Escalade vers un appel téléphonique pour les endpoints qui ne peuvent pas attendre