MittelstandMedien

Richtlinie · Workflows & Automatisierung

WhatsApp automatisieren – ohne Meta, ohne Abo

Worum es geht

WhatsApp ist für viele Betriebe der Kanal, auf dem Kunden tatsächlich antworten. Wer dort automatisch reagieren oder Nachrichten auslösen will, landet offiziell bei der WhatsApp Business API von Meta – mit Freigabeprozess und laufenden Kosten. OpenWA geht einen anderen Weg: Die kostenlose Open-Source-Software verknüpft deine Nummer über die Funktion „Verknüpfte Geräte", genau wie WhatsApp Web. Alles läuft auf deinem eigenen Rechner. Die Abläufe selbst baust du in n8n, einem Werkzeug, in dem du Automatisierungen aus Bausteinen zusammenklickst. Die Einrichtung dauert insgesamt rund 30 Minuten.

Für wen das sinnvoll ist

  • Betriebe, die auf ein Stichwort automatisch antworten wollen, etwa „Öffnungszeiten" oder „Preisliste".
  • Shops, die bei jeder neuen Bestellung eine Nachricht verschicken.
  • Teams, die eingehende Anfragen automatisch in eine Tabelle schreiben lassen.

Nicht geeignet ist der Weg für Firmen mit sensiblen Daten oder großem Nachrichtenvolumen, etwa in Gesundheit, Finanzen oder Kundenkommunikation in der EU. Dort ist die offizielle WhatsApp Cloud API die richtige Wahl.

Du brauchst: einen Computer, der laufen darf (solange er aus ist, antwortet auch nichts), Docker Desktop, dein Handy mit WhatsApp und eine n8n-Instanz. Nimm zum Testen eine zweite WhatsApp-Nummer, nicht deine private.

So gehst du vor

  1. Docker Desktop installieren. Lade es von docker.com herunter, installiere es und starte es einmal. Geschafft, wenn das Docker-Symbol oben in der Menüleiste steht, unter Windows unten in der Taskleiste.
  2. OpenWA starten. Öffne das Terminal, also das schwarze Eingabefenster deines Computers (Mac: „Terminal", Windows: „PowerShell"), und kopiere diese drei Zeilen hinein.
Terminal
git clone https://github.com/rmyndharis/OpenWA.git
cd OpenWA
docker compose -f docker-compose.dev.yml up -d

Geschafft, wenn nach ein paar Minuten wieder eine neue Eingabezeile erscheint und keine rote Fehlermeldung stehen bleibt.

  1. Steuerzentrale öffnen. Rufe im Browser http://localhost:2785 auf. Das OpenWA-Dashboard ist deine Steuerzentrale.
  2. API-Key erstellen. Lege im Dashboard einen API-Key an, dein persönliches Passwort für alle weiteren Schritte. Er wird nur ein einziges Mal angezeigt, also sofort in den Passwortmanager kopieren.
  3. WhatsApp verbinden. Lege eine neue Session an (die Verbindung zu einer Nummer), starte sie und lass dir den QR-Code anzeigen. Auf dem Handy: WhatsApp öffnen, Einstellungen, Verknüpfte Geräte, Gerät verknüpfen, Code scannen.
  4. Testnachricht senden. Öffne http://localhost:2785/api/docs, wähle den Punkt zum Senden einer Textnachricht, klicke „Try it out" und trage API-Key, Session und Empfängernummer ein. Die Nummer schreibst du mit Landesvorwahl ohne Plus und ohne führende Null, dahinter @c.us – aus +49 151 12345678 wird 4915112345678@c.us.
  5. n8n verbinden. Gehe in n8n auf Settings, dann Community Nodes, dann Install, und füge @rmyndharis/n8n-nodes-openwa ein. Nach dem Neustart von n8n legst du Zugangsdaten an: Server URL http://localhost:2785, API Key aus Schritt 4.
  6. Erste Automatisierung bauen. Ziehe drei Knoten auf die Fläche: OpenWA Trigger (message.received), dann IF (prüft auf ein Stichwort), dann OpenWA (Send Text). Schick dir selbst dein Stichwort – kommt die Antwort automatisch zurück, bist du fertig.

Stolpersteine

  • Fehler mit Port 2785: Ein anderes Programm belegt diesen Platz. Beende es oder ändere den Port.
  • QR-Code funktioniert nicht mehr: Er läuft nach kurzer Zeit ab. Session neu starten, neuen Code anzeigen lassen.
  • n8n findet OpenWA nicht: n8n wurde nach der Installation nicht neu gestartet.
  • Antwort kommt doppelt: Im Trigger-Knoten die Option „Deduplicate Deliveries" aktivieren.
  • Nach dem Neustart ist alles weg: Docker Desktop muss laufen. Danach im OpenWA-Ordner erneut docker compose -f docker-compose.dev.yml up -d ausführen.
  • Rechtlicher Rahmen: OpenWA ist weder von WhatsApp noch von Meta autorisiert. Die Verbindung kann gegen die WhatsApp-Nutzungsbedingungen verstoßen, Nummern können gesperrt werden. Deshalb: zweite Nummer zum Testen.
  • Befehle und Menüpunkte können sich mit neuen Versionen ändern. Im Zweifel die Angaben im Repo prüfen.

Werkzeuge und Kosten

OpenWA ist kostenlos und Open Source, Docker Desktop ebenfalls kostenlos. Für n8n brauchst du eine laufende Instanz. Laufende Gebühren für WhatsApp fallen keine an – der Preis ist ein Rechner, der durchgehend eingeschaltet bleibt, und das Risiko einer gesperrten Nummer.

Weiterlesen in Workflows & Automatisierung