Notifications push pour votre site, votre boutique et vos serveurs
30 cartes refusées. Un seul coup de klaxon.
Honk vous prévient quand il faut agir : une nouvelle commande sur votre boutique, une demande de devis sur votre site, une fuite d’eau à la maison, un serveur qui flanche. Les répétitions sont regroupées en une seule notification, et tout le reste vous attend au calme dans la boîte de réception.
Fonctionne avec WordPress et WooCommerce, n8n, Zapier, Make, Home Assistant, Uptime Kuma et votre propre code. Voir les guides Bientôt sur l’App Store
Comment un problème arrive jusqu’à votre téléphone
Vos outils préviennent Honk.
Votre boutique, un formulaire de contact, un capteur à la maison, un workflow n8n ou un serveur envoie un court message à Honk. Honk l’enregistre avant de répondre : même si tout plante une seconde plus tard, rien n’est perdu.
n8n
Honk → Send message
Message: Stripe API timed out after 10 s for order #1087
Title: Payment provider timeouts
Severity: Long Honk (Error)
Additional Fields
Category: Payments
Group Key: payments/stripe
Event Type: Problem
Source: checkout Home Assistant
# automations.yaml (the Home Assistant guide has the rest_command)
actions:
- action: rest_command.honk
data:
title: "Water leak in the basement"
message: "The sensor under the boiler detected water."
severity: blast
event_type: problem
group_key: home/leak/basement WooCommerce
// wp-content/mu-plugins/honk.php (the WooCommerce guide has the whole file)
add_action('woocommerce_order_status_failed', function ($order_id, $order) {
honk_send([
'title' => 'Payment failed: order #' . $order->get_order_number(),
'message' => $order->get_payment_method_title() . ' could not take the payment.',
'severity' => 'long',
'event_type' => 'problem',
'category' => 'payments',
'group_key' => 'payments/' . $order->get_payment_method(),
], 'wc-' . $order_id . '-failed');
}, 10, 2); cURL
curl -sS https://honk-honk.app/v1/messages \
-H "Authorization: Bearer $HONK_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Payment provider timeouts",
"message": "Stripe API timed out after 10 s for order #1087",
"severity": "long",
"category": "payments",
"source": "checkout",
"group_key": "payments/stripe",
"event_type": "problem"
}' Laravel
use Honk\Laravel\Facades\Honk;
Honk::uhoh('payments/stripe', 'Payment provider timeouts',
'Stripe API timed out after 10 s for order #1087', ['source' => 'checkout']); CLI
honk uhoh --group-key payments/stripe --source checkout \
--title "Payment provider timeouts" \
--message "Stripe API timed out after 10 s for order #1087" Les répétitions se regroupent.
Tout ce qui concerne le même problème arrive dans un seul groupe. Quand le prestataire de paiement ne répond plus au moment de payer, le deuxième paiement refusé ne fait pas vibrer votre téléphone, le 43e non plus. Même chose pour un site qui échoue à sa vérification chaque minute, ou pour un détecteur de fuite qui s’emballe.
43 événements, un seul groupe
Seul le premier klaxonne.
Au premier événement d’un nouveau problème, Honk prévient aussitôt tous ceux qui suivent le projet, sur iPhone, sur Apple Watch et sur le web. Un Klaxon long ou un Klaxon continu peut aussi lancer une Activité en direct sur l’écran verrouillé.
Ensuite, Honk se fait discret.
Vous recevez au plus une mise à jour toutes les 5 minutes, avec le nombre d’événements. Quand plusieurs problèmes commencent ensemble, comme trois serveurs qui tombent en même temps, chacun a tout de suite sa notification, mais seul le premier sonne. Si le niveau monte, Honk vous prévient aussitôt. Les événements de routine attendent le récapitulatif, et les heures calmes mettent de côté tout ce qui n’est pas urgent.
Activité
Messages précédents
Quand c’est réglé, vous le savez aussi.
Quand la boutique signale que les paiements passent à nouveau, vous recevez une dernière notification et le problème est clos. Les 43 événements restent dans le groupe aussi longtemps que votre forfait conserve les messages. Sur Apple Watch, un Double Tap le marque comme traité.
Cinq niveaux, du Petit coup de klaxon au Klaxon continu.
Chaque événement a un niveau de gravité. Votre code peut envoyer la valeur technique (warning) ou le nom du klaxon (loud), et chaque niveau a sa propre icône dans les apps : on les distingue sans se fier à la couleur.
- Petit coup de klaxon Valeur dans l’API:
info·lightLa routine : un import terminé, un colis devant la porte.
- Bip-bip Valeur dans l’API:
success·beepTout s’est bien passé : un déploiement, une sauvegarde, un paiement.
- Coup de klaxon appuyé Valeur dans l’API:
warning·loudÀ vérifier bientôt : un disque plein à 91 %.
- Klaxon long Valeur dans l’API:
error·longQuelque chose a échoué. Toujours envoyé en priorité Haute au minimum.
- Klaxon continu Valeur dans l’API:
critical·blastQuelque chose est en panne. Toujours envoyé en priorité Haute au minimum.
Sur l’écran verrouillé, l’écran d’accueil et à votre poignet.
Honk pour iPhone est une boîte de réception façon Mail, que vous n’aurez souvent même pas besoin d’ouvrir. Sur Apple Watch, vous voyez ce qui est à traiter, et un Double Tap le marque comme traité.
En taille réelle, comme iOS les affiche sur un iPhone 18 Pro.
Pas besoin de code.
La plupart des outils que vous utilisez déjà savent prévenir Honk tout seuls. Chaque guide en couvre un, du début à la fin.
- 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.
- 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.
- 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.
Pour les développeurs : un appel HTTP ou une bibliothèque.
Des bibliothèques officielles pour six langages, une CLI pour les scripts shell et la CI, et un nœud communautaire pour n8n. Tous fonctionnent de la même façon : une fonction par niveau de l’échelle Honk, des nouvelles tentatives automatiques sans risque de doublon, et les mêmes types d’erreurs dans tous les langages.
cURL
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":"…"} Laravel
use Honk\Laravel\Facades\Honk;
Honk::beep('Backup finished', 'nightly pg_dump took 42 s');
Honk::loud('Disk 91%', '/var on app-01', ['groupKey' => 'disk/app-01/var']); Node.js
import { Honk } from 'honk-me';
const honk = new Honk({ url: process.env.HONK_URL, key: process.env.HONK_KEY });
await honk.beep('Backup finished', 'nightly pg_dump took 42 s'); Go
import honk "github.com/honk-me/honk-go" // package honk
c, err := honk.FromEnv() // HONK_URL, HONK_KEY (+ optional HONK_SOURCE, HONK_ENVIRONMENT, HONK_CHANNEL)
if err != nil {
log.Fatal(err)
}
_, err = c.Beep(ctx, "Backup finished", "nightly pg_dump took 42 s") Swift
import HonkMe
let honk = try Honk.fromEnvironment() // HONK_URL, HONK_KEY (+ HONK_SOURCE, HONK_ENVIRONMENT, HONK_CHANNEL)
try await honk.beep("Backup finished", "nightly pg_dump took 42 s") Kotlin
import app.honkme.Honk
val honk = Honk.fromEnvironment() // HONK_URL, HONK_KEY (+ HONK_SOURCE, HONK_ENVIRONMENT, HONK_CHANNEL)
honk.beep("Backup finished", "nightly pg_dump took 42 s") // suspend Rust
use honk::Honk;
#[tokio::main]
async fn main() -> honk::Result<()> {
let honk = Honk::from_env()?; // HONK_URL, HONK_KEY (+ HONK_SOURCE, HONK_ENVIRONMENT, HONK_CHANNEL)
honk.beep("Backup finished", "nightly pg_dump took 42 s").await?;
Ok(())
} CLI
export HONK_URL=https://honk-honk.app HONK_KEY=honk_… # better: your secret store
honk beep "Backup finished" "nightly pg_dump took 42 s"
honk loud "Disk 91%" --group-key "disk/$(hostname)/var" n8n
1. Settings → Community Nodes → Install → n8n-nodes-honk
2. Credentials → New → Honk API
Server URL: https://honk-honk.app
Ingestion Key: honk_…
3. Add the node Honk → Send message
Message: nightly pg_dump took 42 s
Title: Backup finished
Severity: Beep-Beep (Success) Ni publicité, ni pistage, ni SDK d’analyse.
- Aucun mot de passe. Vous vous connectez avec un code à 6 chiffres reçu par e-mail.
- Hébergé en Allemagne. Vos messages sont stockés sur un serveur en Allemagne et supprimés au bout de 3, 14 ou 30 jours, selon votre forfait.
- L’IA reste sur votre iPhone. Apple Intelligence classe les messages par catégorie et repère les détails clés d’une demande, directement sur l’appareil. Rien n’est envoyé à un serveur pour l’IA, et l’IA ne masque ni ne retarde jamais une notification.
Qui est derrière Honk
Honk est développé par Dan Florian à Cluj‑Napoca, en Roumanie, et hébergé sur un serveur en Allemagne. Pour une question, un bug ou une demande d’invitation, écrivez à [email protected].
Questions fréquentes
Comment obtenir une invitation ?
Demandez un accès avec votre adresse e-mail. Si votre demande est acceptée, l’invitation arrive par e-mail et vous vous connectez avec un code à 6 chiffres. Vous commencez avec un espace de travail personnel.
Faut-il savoir coder ?
Non. WordPress, Zapier, Make, n8n, Home Assistant et les outils de supervision comme Uptime Kuma savent tous prévenir Honk, et les guides vous montrent comment faire, pas à pas. Pour vos propres apps, il existe des bibliothèques dans six langages.
Y a-t-il une app Android ?
Pas d’app native. L’app web de honk-honk.app s’installe depuis Chrome sur Android et reçoit les notifications par Web Push.
Que se passe-t-il quand j’atteins une limite ?
Cela dépend de la limite. À la limite quotidienne de push, vos messages continuent d’arriver dans la boîte de réception, les push s’arrêtent jusqu’à minuit (UTC) et chaque personne concernée en est prévenue une seule fois. À la limite quotidienne de messages, les nouveaux messages sont refusés jusqu’à minuit (UTC), et vos apps savent quand réessayer. Les codes de réponse sont dans la documentation.
Honk supervise-t-il mes serveurs ?
Honk n’interroge pas vos serveurs, mais il remarque le silence : un signal de vie attend que votre tâche cron, votre sauvegarde ou votre worker se manifeste, et quand les signaux cessent, Honk ouvre un problème. Pour vos sites, associez-le à un outil de supervision qui lui envoie ses alertes.
Mon équipe peut-elle l’utiliser ?
Oui. Créez un espace de travail partagé et invitez-y des personnes en tant que propriétaires, administrateurs ou membres. Les propriétaires et les administrateurs voient tous les projets ; les membres, seulement ceux auxquels ils ont accès. Voir comment fonctionnent les espaces de travail et les projets.