Push-Benachrichtigungen für Website, Shop und Server
30 Zahlungsfehler. Einmal hupen.
Honk sagt dir Bescheid, wenn du gebraucht wirst: bei einer neuen Bestellung im Shop, einer Angebotsanfrage über deine Website, Wasser im Keller oder einem Server, der Ärger macht. Wiederholungen fasst Honk zu einem einzigen Push zusammen, alles andere wartet ruhig in deinem Posteingang.
Funktioniert mit WordPress und WooCommerce, n8n, Zapier, Make, Home Assistant, Uptime Kuma und deinem eigenen Code. Zu den Anleitungen Bald im App Store
Wie ein Problem auf dein Handy kommt
Deine Tools sagen Honk, was passiert ist.
Dein Shop, ein Kontaktformular, ein Sensor zu Hause, ein n8n-Workflow oder ein Server schickt Honk eine kurze Nachricht. Honk speichert sie, bevor es antwortet. Stürzt eine Sekunde später etwas ab, ist sie trotzdem sicher.
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" Wiederholungen landen in einer Gruppe.
Alles, was dieselbe Sache betrifft, landet in einer Gruppe. Antwortet der Zahlungsanbieter an der Kasse nicht mehr, vibriert dein Handy bei der zweiten fehlgeschlagenen Zahlung nicht, bei der 43. auch nicht. Genauso still bleibt es bei einer Website, die jede Minute ihren Verfügbarkeitscheck nicht besteht, oder bei einem Wassermelder, der immer wieder anschlägt.
43 Ereignisse in 1 Gruppe
Beim ersten Mal hupt es.
Beginnt ein neues Problem, bekommen alle, die dem Projekt folgen, sofort einen Push: auf dem iPhone, der Apple Watch und im Browser. Bei Langem Hupen oder Dauerhupen kann zusätzlich eine Live-Aktivität auf dem Sperrbildschirm starten.
Danach bleibt es ruhig.
Von da an kommt höchstens alle 5 Minuten ein Update mit dem aktuellen Zählerstand. Beginnen mehrere Probleme gleichzeitig, etwa wenn drei Server auf einmal ausfallen, bekommt jedes sofort seine eigene Mitteilung, aber nur das erste hupt. Wird es lauter, erfährst du es sofort. Routinemeldungen warten auf die Zusammenfassung, und in deinen Ruhezeiten hält Honk alles zurück, was nicht dringend ist.
Aktivität
Frühere Nachrichten
Ist es behoben, erfährst du auch das.
Meldet der Shop, dass Zahlungen wieder durchgehen, kommt ein letzter Push, und das Problem ist abgeschlossen. Die 43 Ereignisse bleiben in der Gruppe, solange dein Tarif Nachrichten aufbewahrt. Auf der Apple Watch markierst du das Ganze per Doppeltippen als erledigt.
Fünf Stufen, von Leichtem Hupen bis Dauerhupen.
Jedes Ereignis hat einen Schweregrad. Dein Code schickt den technischen Namen (warning) oder den Hupen-Namen (loud), und in den Apps hat jede Stufe ihr eigenes Hupen-Symbol. So unterscheidest du sie auch ohne Farbe.
- Leichtes Hupen API-Wert:
info·lightRoutinemeldungen: ein abgeschlossener Import, ein Paket vor der Tür.
- Tüt-tüt API-Wert:
success·beepEtwas hat geklappt: ein Deployment, ein Backup, eine Zahlung.
- Lautes Hupen API-Wert:
warning·loudBald einen Blick wert: eine Festplatte, die zu 91 % voll ist.
- Langes Hupen API-Wert:
error·longEtwas ist fehlgeschlagen. Immer mit Priorität Hoch oder höher.
- Dauerhupen API-Wert:
critical·blastEtwas ist ausgefallen. Immer mit Priorität Hoch oder höher.
Auf dem Sperrbildschirm, dem Home-Bildschirm und am Handgelenk.
Honk für iPhone ist ein Posteingang im Stil von Mail, den du oft gar nicht öffnen musst. Die Apple Watch zeigt dir, was auf dich wartet, und per Doppeltippen markierst du es als erledigt.
In der Größe, in der iOS sie auf dem iPhone 18 Pro zeigt.
Ganz ohne Code.
Die meisten Tools, die du schon nutzt, können von sich aus an Honk senden. Jede Anleitung führt dich von Anfang bis Ende durch eines davon.
- WooCommerce: Push bei neuer Bestellung aufs iPhone Ein WordPress-Plugin schickt Honk deine Bestellungen, fehlgeschlagenen Zahlungen, Bestandswarnungen und Formulare. Du wählst, was drinsteht.
- Kontaktformular: Benachrichtigung aufs iPhone Jede Kontakt- oder Angebotsanfrage als Push mit allen Feldern, aus WordPress, Formular-Diensten oder deinem eigenen Code.
- Alarm aufs iPhone, wenn deine Website ausfällt Ein Push, wenn deine Website ausfällt, einer, wenn sie wieder da ist, per Cron-Prüfung oder mit Uptime Kuma.
- Home Assistant: Benachrichtigung aufs iPhone senden Ein rest_command für configuration.yaml, ein Wasseralarm, der Wiederholungen bündelt, und eine Türklingel mit Schnappschuss.
- n8n-Workflows: Push-Benachrichtigungen aufs iPhone Der Honk-Node oder der HTTP-Request-Node, dazu ein Error-Workflow, der jede fehlgeschlagene Ausführung meldet.
Für Entwickler: ein HTTP-Aufruf oder eine Bibliothek.
Offizielle Bibliotheken für sechs Sprachen, eine CLI für Shell-Skripte und CI und ein Community-Node für n8n. Alle funktionieren gleich: ein Helfer für jede Stufe der Honk-Skala, automatische Retries ohne Doppelversand und einheitliche Fehlertypen.
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) Keine Werbung, kein Tracking, keine Analyse-SDKs.
- Keine Passwörter. Du meldest dich mit einem 6-stelligen Code an, den du per E-Mail bekommst.
- Gespeichert in Deutschland. Nachrichten liegen auf einem Server in Deutschland und werden je nach Tarif nach 3, 14 oder 30 Tagen gelöscht.
- Die KI bleibt auf dem iPhone. Apple Intelligence ordnet Nachrichten in Kategorien ein und sucht die wichtigen Details einer Anfrage heraus, direkt auf dem Gerät. Für die KI geht nichts an einen Server, und sie versteckt oder verzögert nie eine Mitteilung.
Wer Honk macht
Honk wird von Dan Florian in Cluj‑Napoca, Rumänien, entwickelt und läuft auf einem Server in Deutschland. Fragen, Fehlerberichte und Anfragen nach einer Einladung schickst du an [email protected].
Fragen
Wie bekomme ich eine Einladung?
Trag deine E-Mail-Adresse unter Zugang anfragen ein. Wird deine Anfrage angenommen, kommt die Einladung per E-Mail, und du meldest dich mit einem 6-stelligen Code an. Du startest mit einem persönlichen Workspace.
Muss ich programmieren können?
Nein. WordPress, Zapier, Make, n8n, Home Assistant und Uptime-Monitore können alle an Honk senden, und die Anleitungen zeigen dir Schritt für Schritt, wie. Für deine eigenen Apps gibt es Bibliotheken für sechs Sprachen.
Gibt es eine Android-App?
Keine native. Die Web-App auf honk-honk.app lässt sich unter Android über Chrome installieren und bekommt Mitteilungen per Web Push.
Was passiert, wenn ich ein Limit erreiche?
Das hängt vom Limit ab. Beim täglichen Push-Limit kommen Nachrichten weiter im Posteingang an, Pushes pausieren bis 00:00 UTC, und alle Betroffenen bekommen einen einzigen Hinweis. Beim täglichen Nachrichtenlimit werden neue Nachrichten bis 00:00 UTC abgelehnt, und deine Apps erfahren, wann sie es erneut versuchen können. Die Antwortcodes stehen in der Dokumentation.
Überwacht Honk meine Server?
Honk fragt deine Server nicht ab, merkt aber, wenn es still wird: Ein Lebenszeichen erwartet regelmäßig eine Meldung von deinem Cronjob, Backup oder Worker, und bleiben die Meldungen aus, öffnet Honk ein Problem. Für Websites kombinierst du es mit einem Uptime-Check, der an Honk meldet.
Kann mein Team Honk nutzen?
Ja. Leg einen gemeinsamen Workspace an und lade Leute als Inhaber, Admins oder Mitglieder ein. Inhaber und Admins sehen alle Projekte, Mitglieder nur die, auf die sie Zugriff haben. Mehr dazu: So funktionieren Workspaces und Projekte.