- Accueil
- Intégrations
- Webhooks
Intégration · Développeurs
Alertes signées via webhooks
Chaque alerte en JSON vers votre propre endpoint, signée en HMAC-SHA256 pour prouver qu’elle provient d’Uptimecheck.
Essai gratuit de 14 jours · Puis gratuit pour 5 moniteurs · Sans carte bancaire
Ce que vous obtenez
-
Requêtes signées
Chaque POST contient x-uptimecheck-timestamp et x-uptimecheck-signature : un HMAC-SHA256 de l’horodatage et du corps, avec le secret de signature du canal comme clé.
-
Des noms d’événements clairs
monitor.down, monitor.up, monitor.slow, certificate.expiring, dns.changed et plus encore, pour que votre code se base sur un seul champ.
-
Un incident, des deux côtés
monitor.down et monitor.up portent le même identifiant d’incident, ce qui vous permet d’ouvrir et de clôturer l’enregistrement correspondant de votre côté.
-
Nouvelles tentatives intégrées
Toute réponse autre qu’un 2xx dans les 10 secondes est renvoyée après 30 secondes, puis 2, 10 et 30 minutes. Un 410 Gone arrête les nouvelles tentatives.
Comment connecter Webhooks
-
Ouvrez Canaux d’alerte dans la barre latérale et choisissez Ajouter un canal.
-
Choisissez Webhook et saisissez l’URL de l’endpoint.
-
Choisissez Add channel et copiez le secret de signature qui s’affiche. Il n’est montré qu’une seule fois.
-
Choisissez Send test pour envoyer un événement de test à votre endpoint.
Tous les champs et une version Python de la vérification se trouvent dans la référence de l’API.
Inclus dans toutes les formules, y compris Free.
Ce qui arrive
- monitor.down
- Une panne confirmée
- monitor.up
- Le rétablissement, avec la durée d’indisponibilité
- monitor.slow
- Réponses au-delà de votre seuil
- monitor.fast
- De nouveau sous la limite
- certificate.expiring
- Un certificat TLS expire bientôt ou a expiré
- domain.expiring
- Un nom de domaine expire bientôt ou a expiré
- dns.changed
- Enregistrements DNS modifiés, avec l’avant et l’après
- server.rebooted
- Un serveur équipé de l’agent a redémarré
- site.issues
- Nouveaux liens cassés ou contenu mixte
- site.performance_dropped
- Le score de vitesse mobile d’une page est passé sous votre seuil
- domain.email_issues
- Nouveaux problèmes dans la configuration e-mail d’un domaine
- test
- Envoyé par « Send test »
POST vers votre endpoint
x-uptimecheck-timestamp: 1792120324
x-uptimecheck-signature: sha256=5d2c…e81f
{
"event": "monitor.down",
"workspace": "Northwind",
"monitor": {
"id": "mon_9xk2m1q8w4",
"name": "Checkout",
"target": "https://northwind.shop/checkout",
"url": "https://app.uptimecheck.com/w/northwind/monitors/mon_9xk2m1q8w4"
},
"incident": {
"id": "inc_7b3t9r2m5c",
"url": "https://app.uptimecheck.com/w/northwind/incidents/inc_7b3t9r2m5c"
},
"cause": "HTTP 502",
"regions": ["eu-north"],
"at": "2026-10-16T03:12:04.000Z",
"downtimeSeconds": null,
"explanation": null
}
Questions
Comment vérifier la signature ?
Calculez un HMAC-SHA256 sur la valeur x-uptimecheck-timestamp, un point et le corps brut de la requête, avec le secret de signature comme clé. Comparez-le en temps constant avec la valeur hexadécimale qui suit sha256= dans x-uptimecheck-signature, et rejetez les horodatages trop anciens.
Quels événements sont envoyés ?
monitor.down, monitor.up, monitor.slow, monitor.fast, certificate.expiring, domain.expiring, dns.changed, server.rebooted, site.issues, site.performance_dropped, domain.email_issues et test.
Que se passe-t-il quand mon endpoint est en panne ?
Une requête qui n’obtient pas de réponse 2xx en 10 secondes est retentée quatre fois, après 30 secondes, 2 minutes, 10 minutes et 30 minutes. Ensuite, le canal affiche Not delivering avec la dernière erreur. Répondre 410 Gone arrête immédiatement les nouvelles tentatives.
Puis-je revoir le secret de signature ?
Non. Il n’est affiché qu’une fois, quand vous ajoutez le canal, et il ne change jamais. Pour un nouveau secret, ajoutez un nouveau canal webhook et supprimez l’ancien.
Les abonnés de notre page de statut peuvent-ils aussi suivre ici ?
Oui. Les visiteurs d’une page de statut Uptimecheck peuvent la suivre dans Slack, Microsoft Teams, Discord ou par webhook, pour toute la page ou uniquement pour les composants de leur choix, et y recevoir vos mises à jour de statut.
Est-ce inclus dans toutes les formules ?
Oui. Tous les canaux d’alerte sauf les SMS sont disponibles sur toutes les offres, y compris l’offre Free ; les SMS nécessitent une offre payante et utilisent des crédits (inclus dans Professional et Business, en packs achetés sur Start). Les offres diffèrent par le nombre de canaux d’alerte que vous pouvez ajouter : 3 sur Free, 25 sur Start, 75 sur Professional et 250 sur Business.
Fonctionne avec
Toutes les intégrations-
Serveur MCP
Laissez Claude, Cursor ou VS Code consulter l’état et gérer les moniteurs avec une clé API. Comment ça marche : Serveur MCP -
PagerDuty
Les pannes déclenchent un incident PagerDuty ; les rétablissements le résolvent. Comment ça marche : PagerDuty -
Slack
Add to Slack : des alertes dans le canal de votre choix, avec un bouton Acknowledge sur les pannes. Comment ça marche : Slack
Les pannes, c’est du passé.
Configurez votre premier moniteur en moins d’une minute, ou explorez d’abord la démo en ligne.
Essai gratuit de 14 jours · Puis gratuit pour 5 moniteurs · Sans carte bancaire