So automatisierst du WhatsApp-Nachrichten mit n8n und WAHA

WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.

Mit WAHA (WhatsApp HTTP API) und n8n, der beliebten No-Code-Automatisierungsplattform, kannst du dir ganz einfach deine eigene WhatsApp-Automation aufbauen – ohne Cloud-Abhängigkeit, direkt auf deinem eigenen Server.

In dieser Anleitung zeige ich dir Schritt für Schritt, wie du WAHA auf einem Intel NUC mit Linux installierst und mit n8n verknüpfst, um automatisierte WhatsApp-Nachrichten zu versenden.

Voraussetzungen

Bevor du startest, solltest du Folgendes bereithalten:

  • Einen Intel NUC oder vergleichbaren Mini-PC
  • Eine laufende Linux-Distribution (empfohlen: Ubuntu 22.04 LTS)
  • SSH-Zugriff auf das Gerät
  • Installiertes Docker und Docker Compose
  • Eine aktive WhatsApp-Nummer, die aktuell nicht auf einem anderen Gerät verbunden ist

Schritt 1: System vorbereiten

Aktualisiere zuerst dein System und installiere Docker:

sudo apt update && sudo apt upgrade -y
sudo apt install docker.io docker-compose -y
sudo systemctl enable docker
sudo systemctl start docker

Überprüfe, ob Docker korrekt läuft:

docker --version

Wenn die Version angezeigt wird, ist alles bereit für den nächsten Schritt.

Schritt 2: WAHA installieren

WAHA (WhatsApp HTTP API) ist eine Open-Source-Lösung, die WhatsApp Web in eine HTTP-Schnittstelle verpackt. Dadurch kannst du Nachrichten, Medien und Events über eine API steuern.

Die offizielle Anleitung findest du hier: WAHA Installationsguide

WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.

So installierst du WAHA über Docker:

mkdir waha && cd waha
wget https://raw.githubusercontent.com/devlikeapro/whatsapp-http-api/main/docker-compose.yml
docker-compose up -d

WAHA läuft anschließend auf Port 3000. Du erreichst das Dashboard über:

http://<deine-ip>:3000/
WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.

Beim ersten Start wird ein QR-Code angezeigt. Scanne diesen mit deiner WhatsApp-App, um die Verbindung herzustellen.

Schritt 3: n8n installieren

n8n ist eine Open-Source-Automatisierungsplattform – ähnlich wie Zapier, aber vollständig selbst hostbar. Du kannst damit Workflows per Drag & Drop erstellen, externe Systeme anbinden und beliebige Prozesse automatisieren.

WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.

Starte n8n mit Docker:

mkdir n8n && cd n8n
docker run -it --rm \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

Sobald der Container läuft, öffne n8n im Browser:

http://<deine-ip>:5678/
WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.

Schritt 4: WAHA in n8n einbinden

n8n bietet noch keinen offiziellen nativen WAHA-Connector (inoffizielle Node hier), du kannst aber über HTTP Request Nodes direkt mit der WAHA API kommunizieren.

WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.

Beispiel: Eine WhatsApp-Nachricht über n8n versenden

  1. Lege in n8n einen neuen HTTP Request Node an
  2. Konfiguriere ihn wie folgt:
EinstellungWert
HTTP MethodPOST
URLhttp://<deine-ip>:3000/api/sendText
Content TypeJSON
Body{ "chatId": "491701234567@c.us", "text": "Hallo, das ist eine automatisierte Nachricht." }
WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.
WhatsApp ist längst nicht mehr nur ein Messenger für Freunde. Immer mehr Unternehmen nutzen den Kanal, um automatisiert mit Kunden zu kommunizieren – etwa für Terminbestätigungen, Statusmeldungen oder Support.

Wenn du den Node ausführst, wird die Nachricht sofort über deine verbundene WhatsApp-Instanz verschickt.

Schritt 5: Erste Automation erstellen

Jetzt kannst du n8n mit beliebigen Triggern kombinieren, zum Beispiel:

  • Zeitgesteuert: jeden Morgen eine Nachricht versenden
  • Webhook: bei Formularübermittlung automatisch eine Antwort schicken
  • Datenbank-Event: bei neuem Auftrag eine WhatsApp-Bestätigung senden

Ein einfacher Workflow könnte so aussehen:

  1. Webhook Node empfängt ein Signal (z. B. von einem Webformular)
  2. Set Node erstellt den Nachrichtentext
  3. HTTP Request Node sendet die Nachricht über WAHA

Damit hast du in wenigen Minuten eine funktionierende WhatsApp-Automation ohne externe Anbieter.

Schritt 6: WAHA und n8n gemeinsam betreiben

Damit beide Systeme dauerhaft laufen, kannst du sie in einer gemeinsamen Docker-Compose-Datei starten:

version: "3.8"
services:
  waha:
    image: devlikeapro/whatsapp-http-api
    restart: always
    ports:
      - "3000:3000"
    volumes:
      - ./waha-data:/app/data

  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    volumes:
      - ~/.n8n:/home/node/.n8n

Speichere die Datei als docker-compose.yml und starte alles mit:

docker-compose up -d

Beide Dienste laufen dann automatisch im Hintergrund und starten nach einem Reboot neu.

Fazit

Mit WAHA und n8n kannst du in kürzester Zeit eine vollständig selbstgehostete WhatsApp-Automation aufbauen.

Ob für Kundenkommunikation, interne Benachrichtigungen oder kreative Projekte – die Kombination aus flexibler APIund visueller Workflow-Automation macht dein Setup skalierbar, sicher und komplett unabhängig von Drittanbietern.

War dieser Beitrag hilfreich?
Hat dir der Beitrag geholfen?
Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links. Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision. Für dich verändert sich der Preis nicht.

Schreibe einen Kommentar