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.
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-me/honk-me - Node.js Client TypeScript avec builds ESM et CommonJS, sans dépendances. Fonctionne avec Node 18+, Bun et Deno.
honk-me - Go Client compatible avec context, bibliothèque standard uniquement, sûr en accès concurrent. Livré avec la CLI honk-me.
github.com/honk-me/honk-go - Swift Client Swift 6.2 avec concurrence stricte et async/await, pour Swift côté serveur, les outils macOS et Linux.
HonkMe - Kotlin et Java API suspend pour Kotlin, appels bloquants et CompletableFuture pour Java, sur java.net.http. JDK 17+.
app.honk-me:sdkBientôt disponible - Rust Client asynchrone sur Tokio et reqwest avec rustls, plus un client bloquant. Rust 1.85+, sans code unsafe.
honk-me - CLI et cURL La commande honk-me pour les scripts shell, cron et la CI, ou une seule requête cURL.
github.com/honk-me/honk-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-me.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
- Notifications WooCommerce avec l’extension Honk Me Une extension WordPress envoie à Honk vos commandes, paiements échoués, alertes de stock et formulaires, avec le contenu de votre choix.
- Vos formulaires de contact sur votre téléphone 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.
- 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.
- Notifications push pour vos tâches cron Une ligne de crontab qui klaxonne quand une tâche échoue, et un wrapper qui vous prévient aussi quand elle repart.
- Alertes d’échec GitHub Actions sur votre iPhone Une étape de workflow qui signale une exécution en échec, regroupée par dépôt et par branche, et un rétablissement en option.
- 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.
- 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.