Integrationen
Um an Honk zu senden, reicht eine Webanfrage an einen Endpunkt: POST /v1/messages. Das schafft ein Shell-Skript, ein Workflow-Tool oder ein paar Zeilen in deiner App. Für deinen eigenen Code bringen die offiziellen Bibliotheken Retries, einen Idempotency-Key bei jedem Senden und Helfer für die Honk-Skala mit. Alle stehen unter MIT-Lizenz und liegen auf GitHub.
Ohne eigenen Code
Diese Tools senden an Honk, ohne dass du Code schreibst. Für WordPress gibt es das offizielle Plugin Honk Me, das gerade für das WordPress-Plugin-Verzeichnis geprüft wird. Für alle anderen zeigt jede Anleitung eine Einrichtung, die heute schon funktioniert.
- WordPress und WooCommerce Bestellungen, fehlgeschlagene Zahlungen, Bestandswarnungen und Formulareinträge über das Plugin Honk Me. Was in jeder Mitteilung steht, bestimmst du.
- Zapier und Make Ihre HTTP- und Webhook-Schritte leiten alles an Honk weiter, etwa eine neue Formularantwort.
- Home Assistant Ein RESTful Command für Alarme aus deinem Zuhause, samt Kamerabild.
- Uptime Kuma und Cron Ein Push, wenn eine Website ausfällt, und einer, wenn sie wieder da ist.
- n8n Der Honk-Community-Node oder der HTTP-Request-Node.
Bibliotheken und Tools
- Laravel und PHP Facade, Notification-Kanal, Exception-Reporting, Scheduler-Hooks und
Honk::fake()für Laravel 13. Ein einfacher Client für jede PHP-8.3-App.honk-me/honk-me - Node.js TypeScript-Client mit Builds für ESM und CommonJS, ohne Abhängigkeiten. Läuft auf Node 18+, Bun und Deno.
honk-me - Go Client mit Context-Unterstützung, nur Standardbibliothek, sicher bei paralleler Nutzung. Inklusive der CLI honk-me.
github.com/honk-me/honk-go - Swift Swift-6.2-Client mit Strict Concurrency und async/await, für serverseitiges Swift, macOS-Tools und Linux.
HonkMe - Kotlin und Java Suspend-API für Kotlin, blockierend und mit CompletableFuture für Java, auf java.net.http. JDK 17+.
app.honk-me:sdkDemnächst - Rust Async-Client auf Tokio und reqwest mit rustls, dazu ein blockierender Client. Rust 1.85+, kein unsafe-Code.
honk-me - CLI und cURL Der Befehl honk-me für Shell-Skripte, Cron und CI, oder eine einzige cURL-Anfrage.
github.com/honk-me/honk-go - n8n Ein Community-Node mit einer Aktion, Honk → Send message, und einem Idempotency-Key für jedes Item.
n8n-nodes-honk
Ohne Bibliothek
Eine HTTPS-Anfrage genügt. Das hier ist schon die ganze API zum Senden:
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":"…"} Die Web-App schreibt den Code für dich
In der Web-App erzeugt Integrationen fertigen Code für dein Projekt in jeder dieser Sprachen und legt auf Wunsch gleich einen passenden Ingest-Schlüssel an.
Anleitungen Schritt für Schritt
- WooCommerce-Bestellungen als Push mit Honk Me Ein WordPress-Plugin schickt Honk deine Bestellungen, fehlgeschlagenen Zahlungen, Bestandswarnungen und Formulare. Du wählst, was drinsteht.
- Formulareinträge als Push aufs Handy 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: Alarme als Push aufs iPhone 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.
- Push-Benachrichtigungen für Cronjobs Eine Crontab-Zeile, die hupt, wenn ein Job fehlschlägt, und ein Wrapper, der auch meldet, wenn er wieder läuft.
- GitHub Actions: Fehlschläge als Push aufs iPhone Ein Workflow-Schritt, der fehlgeschlagene Läufe pusht, gebündelt pro Repository und Branch, plus optionale Entwarnung.
- Laravel-Exceptions als Push aufs Handy Eine Zeile in bootstrap/app.php, pro Exception gedrosselt, dazu Scheduler-Hooks und ein Fake für Tests.
- Kundenanfragen aus deiner App aufs Handy Jede neue Angebots- oder Kontaktanfrage als Push mit allen Details, damit du direkt vom Handy aus antworten kannst.
- Push-Benachrichtigungen für Deploys aus jeder CI Fehlgeschlagene Deploys werden sofort gepusht, erfolgreiche schließen den Vorfall: für GitHub Actions, GitLab CI und Shell-Skripte.
- Alarmmüdigkeit: weniger, dafür bessere Mitteilungen Warum Wiederholungen abstumpfen, sechs Gewohnheiten, die dagegen helfen, und eine Checkliste für Gruppenschlüssel.