Intégrations
Envoyer un événement à Honk, c’est une seule requête web vers un seul endpoint, POST /v1/messages : un script shell, un outil d’automatisation ou quelques lignes dans votre app suffisent. Pour votre propre code, les bibliothèques officielles ajoutent les nouvelles tentatives, une clé d’idempotence à chaque envoi et une fonction par niveau de l’échelle Honk. Toutes sont sous licence MIT et publiées sur GitHub.
Connecter un service avec une seule URL
Stripe, Shopify, GitHub, Sentry, Grafana, Prometheus Alertmanager et Uptime Kuma savent envoyer leurs événements à Honk eux-mêmes. Dans l’app web, ouvrez les Connexions d’un projet, choisissez le service et collez l’URL fournie par Honk dans ses réglages de webhook. Honk vérifie la signature et attribue à chaque événement son niveau. Le forfait Free inclut 2 services connectés par espace de travail, Pro 20 et Team 100.
- Stripe Paiements échoués, litiges et virements échoués, et les ventes si vous le voulez.
- Shopify Nouvelles commandes, annulations et remboursements.
- GitHub Exécutions de workflow et déploiements en échec, avec un rétablissement quand ils réussissent à nouveau.
- Sentry Issues nouvelles ou en régression, clôturées quand vous les résolvez.
- Grafana et Alertmanager Les alertes déclenchées, au niveau de leur label de gravité, et un rétablissement quand elles sont résolues.
- Uptime Kuma Un push quand une sonde tombe, et un rétablissement quand elle revient.
Sans écrire de code
Ces outils savent prévenir Honk tout seuls. Pour WordPress, l’extension officielle Honk Me est en cours de validation pour le répertoire des extensions WordPress ; pour les autres, chaque guide présente une configuration qui fonctionne dès aujourd’hui.
- WordPress et WooCommerce Avec l’extension Honk Me : commandes, paiements échoués, alertes de stock et formulaires. Vous choisissez le contenu de chaque notification.
- Zapier et Make Leurs étapes HTTP et webhook peuvent transmettre à Honk ce que vous voulez, par exemple une nouvelle réponse à un formulaire.
- Home Assistant L’intégration RESTful Command pour les alertes de la maison, avec la photo de la caméra.
- Uptime Kuma et cron Un push quand un site tombe, un autre quand il revient.
- n8n Le nœud communautaire Honk, ou le nœud HTTP Request.
Bibliothèques et outils
- Laravel et PHP Façade, canal de notification, signalement des exceptions, hooks pour le planificateur et
Honk::fake()pour Laravel 13. Un client simple pour toute app PHP 8.3.honk/honk - Node.js Client TypeScript avec builds ESM et CommonJS, sans dépendances. Fonctionne avec Node 18+, Bun et Deno.
honk-honk - Go Client compatible avec context, bibliothèque standard uniquement, sûr en accès concurrent. Livré avec la CLI honk.
github.com/honk-hq/go - Swift Client Swift 6.2 avec concurrence stricte et async/await, pour Swift côté serveur, les outils macOS et Linux.
HonkHonk - Kotlin et Java API suspend pour Kotlin, appels bloquants et CompletableFuture pour Java, sur java.net.http. JDK 17+.
app.honk-honk:honkBientôt disponible - Rust Client asynchrone sur Tokio et reqwest avec rustls, plus un client bloquant. Rust 1.85+, sans code unsafe.
honk-honk - CLI et cURL La commande honk pour les scripts shell, cron et la CI, ou une seule requête cURL.
github.com/honk-hq/go - n8n Un nœud communautaire avec une seule action, Honk → Send message, et une clé d’idempotence pour chaque élément.
n8n-nodes-honk
Sans bibliothèque
Une simple requête HTTPS suffit. Voici toute l’API d’envoi :
curl -sS https://honk-honk.app/v1/messages \
-H "Authorization: Bearer $HONK_KEY" \
-H "Idempotency-Key: backup-$(date +%Y%m%d)" \
-H "Content-Type: application/json" \
-d '{
"title": "Backup failed",
"message": "pg_dump exited with 1",
"severity": "long",
"group_key": "db/backup",
"event_type": "problem"
}'
# → 202 {"id":"msg_…","status":"accepted","duplicate":false,"received_at":"…"} L’app web écrit le code pour vous
Dans l’app web, la page Intégrations génère pour votre projet du code prêt à coller dans chacun de ces langages, et peut créer la clé d’ingestion qui va avec.
Guides pas à pas
- Notification de commande WooCommerce sur iPhone Une extension WordPress envoie à Honk vos commandes, paiements échoués, alertes de stock et formulaires, avec le contenu de votre choix.
- Notifications de paiement Stripe sur iPhone Collez une URL dans Stripe : paiements échoués, litiges et virements échoués arrivent sur votre iPhone, et les ventes si vous le souhaitez.
- Notifications de commande Shopify sur iPhone Les webhooks Shopify, directement dans Honk : un Bip-bip par commande, un Coup de klaxon appuyé par annulation ou remboursement.
- Notification de formulaire de contact sur iPhone Chaque formulaire de contact ou de devis envoyé arrive en push avec tous ses champs, depuis WordPress, un outil en ligne ou votre code.
- Alertes de site en panne sur votre iPhone Un push quand votre site tombe, un autre quand il revient, depuis une vérification cron ou Uptime Kuma.
- Notifications Uptime Kuma sur iPhone Une notification webhook dans Uptime Kuma : un push quand une sonde tombe, un rétablissement à son retour, un groupe par sonde.
- Alertes Home Assistant sur votre iPhone Un rest_command pour configuration.yaml, une alerte de fuite qui regroupe ses répétitions et une sonnette avec instantané.
- Notifications de workflows n8n sur votre iPhone Le nœud Honk ou le nœud HTTP Request, et un workflow d’erreur qui signale chaque exécution en échec.
- Notification d’échec de tâche cron sur iPhone Une ligne de crontab qui klaxonne quand une tâche échoue, et un wrapper qui vous prévient aussi quand elle repart.
- Supervision cron : quand une tâche ne tourne plus Une URL de signal par tâche. Quand les appels cessent, Honk ouvre un problème et vous prévient, puis le clôt quand la tâche repart.
- Alertes d’échec GitHub Actions sur votre iPhone Le webhook GitHub ou une étape de workflow : les exécutions en échec arrivent en push, regroupées par branche, avec un rétablissement.
- Alertes Sentry en notification sur iPhone Une intégration interne Sentry envoie issues et alertes à Honk : une nouvelle issue déclenche un push, sa résolution un rétablissement.
- Notifications Grafana et Alertmanager sur iPhone Un point de contact ou un receiver webhook envoie les alertes à Honk : déclenchée, une alerte ouvre un problème, résolue, elle le clôt.
- Les exceptions Laravel en push sur votre téléphone Une ligne dans bootstrap/app.php, une limitation par exception, des hooks pour le planificateur et un fake pour les tests.
- Demandes clients : de votre app à votre téléphone Chaque nouvelle demande de devis ou de contact arrive en un push détaillé, et vous y répondez depuis votre téléphone.
- Notifications de déploiement, quelle que soit la CI Un déploiement raté déclenche un push, le suivant réussi clôt l’incident. Même principe pour GitHub Actions, GitLab CI et les scripts shell.
- Notification sur iPhone quand Claude Code vous attend Deux hooks : un push quand Claude Code demande une autorisation ou a terminé, les répétitions réunies en une notification par projet.
- En finir avec la fatigue des alertes Pourquoi les répétitions vous apprennent à ignorer les alertes, six habitudes pour y remédier et une liste de contrôle des clés de groupe.
- Alternative à Pushover pour iPhone et Apple Watch Honk comparé à Pushover, ntfy et Pushbullet. Les points forts de chacun, ce qui distingue Honk, et ses limites.