n8n
Der Community-Node n8n-nodes-honk bringt eine einzige Aktion mit, Honk → Send message, mit allen Feldern der API. Jedes Item bekommt einen Idempotency-Key, daher benachrichtigt Retry On Fail nie doppelt.
- Paket
-
n8n-nodes-honkVeröffentlicht - Quellcode
- github.com/honk-me/honk-n8n · MIT-Lizenz
- Voraussetzungen
- Selbst gehostetes n8n 1.x oder 2.x mit aktivierten Community-Nodes.
Installation
Über die Oberfläche von n8n oder mit npm im n8n-Benutzerordner.
# Self-hosted n8n: Settings → Community Nodes → Install → n8n-nodes-honk
# Without the UI (Docker or npm installs), in the n8n user folder:
cd ~/.n8n/nodes && npm install n8n-nodes-honk
# then restart n8n Credential und Node
Lege ein Credential Honk API mit der Server-URL und dem Ingest-Schlüssel eines Projekts an. Test prüft den Schlüssel, ohne etwas an dein Handy zu senden. Füge dann den Node zu einem beliebigen Workflow hinzu.
1. Settings → Community Nodes → Install → n8n-nodes-honk
2. Credentials → New → Honk API
Server URL: https://honk-me.app
Ingestion Key: honk_…
(Test checks the key; nothing is sent to your phone)
3. Add the node Honk → Send message
Message: Wants a quote for an online shop, budget €4,000. Reply within a day.
Title: New request from Ana Pop
Severity: Light Honk (Info)
Additional Fields
Priority: High
Category: Customers
Source: n8n
Group Key: requests/{{ $json.id }}
Options
Idempotency Key: request-{{ $json.id }} (default: execution + node + item)
4. Node Settings → Retry On Fail: on (the same key, so never a duplicate) Was er ausgibt
Ein Item pro Eingabe-Item, mit der Antwort von Honk. accepted heißt, dass Honk die Nachricht gespeichert hat; danach gruppiert Honk sie und pusht sie.
{ "id": "msg_01k6…", "status": "accepted", "duplicate": false, "received_at": "2026-10-04T12:20:05.123Z" } Retries benachrichtigen nie doppelt
Der Standardschlüssel ist n8n-<execution id>-<node id>-<item index>, daher verwenden Retry On Fail und Retries innerhalb einer Ausführung denselben Schlüssel. Wenn dasselbe Ereignis in verschiedenen Ausführungen ankommen kann, etwa bei einem doppelt zugestellten Webhook, setz unter Options deinen eigenen Schlüssel, zum Beispiel request-{{ $json.body.id }}.
Ohne Installation
n8n Cloud oder abgeschottete Instanzen können stattdessen den eingebauten HTTP-Request-Node nutzen:
HTTP Request node
Method: POST
URL: https://honk-me.app/v1/messages
Authentication: Generic Credential Type → Header Auth
Name "Authorization", Value "Bearer honk_…" (an n8n credential)
Header: Idempotency-Key = {{ $execution.id }}-{{ $runIndex }}
Settings: Retry On Fail (3 tries, 2000 ms)
Body (JSON):
{
"title": "New request from Ana Pop",
"message": "Wants a quote for an online shop, budget €4,000. Reply within a day.",
"severity": "light",
"priority": "high",
"category": "customers",
"source": "n8n",
"group_key": "requests/{{ $json.id }}"
} Ein Beispiel-Workflow
Das Repository enthält examples/quote-request.json: Ein Webhook nimmt eine Angebotsanfrage entgegen, und Honk pusht sie, eine Gruppe pro Anfrage. Importiere die Datei, wähle dein Credential und probier es aus:
curl -X POST https://your-n8n.example.com/webhook/quote-request \
-H 'Content-Type: application/json' \
-d '{"id": 4812, "name": "Ana", "email": "[email protected]", "summary": "3 rooms, 2 bathrooms"}'