Alle Pillars
n8n & Workflows12 Min

n8n-Workflows für Handwerker

Welche Automatisierungen sich für Heizungsbauer, Elektriker, Maler und Dachdecker rechnen — mit konkreter n8n-Architektur, Pricing-Vergleich und 4-Stunden-Setup.

3. Mai 2026 · Alexander Burghart

Warum n8n für Handwerker mehr Sinn ergibt als Zapier oder Make

Wenn du als Heizungsbauer, Elektriker, Maler oder Dachdecker einmal pro Tag 30 Minuten mit dem Eintippen von Anfragen, dem Versenden von Angebotsmails und dem Hinterhertelefonieren bei offenen Rechnungen verbringst, sparst du dir mit einem n8n-Setup pro Woche zwischen 3 und 6 Stunden. Bei einem effektiven Stundensatz von 75 Euro sind das 200–400 Euro pro Woche — und n8n läuft auf einem Self-Hosting-VPS für 5–10 Euro im Monat.

Der Unterschied zu Zapier (US, pro Task) und Make (US/CZ, pro Operation): n8n ist Open Source, läuft bei dir, kostet keine pro-Workflow-Gebühr und ist DSGVO-rein, weil keine Kundendaten zu einem US-Anbieter wandern. Für Handwerksbetriebe mit überschaubarem Volumen, aber sensiblen Kundendaten (Adressen, Reparatur-Tickets, Bilder von Privaträumen), ist das der entscheidende Unterschied.

PlattformHostingPreismodellDSGVO bei B2C-DatenFür KMU empfehlbar?
n8n self-hostedEU (Hetzner, Hostinger, Strato)nur Server-Kosten ab 5 €/Monatvolle Kontrolle, kein US-Subprozessorja, klar
n8n.cloudEU-Region buchbarStarter ab 20 €/MonatOK mit AVVja, wenn Self-Hosting zu komplex
Make (Integromat)EU-Region buchbarab 9 €/Monat (Operations-basiert)mit AVV OKbedingt — Operations-Limits beobachten
ZapierUS (AWS)ab 19,99 $/Monat (Tasks-basiert)nur mit Workaroundnicht für Kundendaten

Bevor wir konkret werden: n8n ist kein No-Code-Tool im engeren Sinne. Du klickst Workflows zusammen wie in Zapier, aber an mancher Stelle muss ein Schritt JavaScript-Code geschrieben werden — z. B. wenn ein Datenformat angepasst oder eine API-Antwort umgebaut wird. Für die hier beschriebenen Workflows reichen 5–10 Zeilen Code je Workflow, oft kopiert aus Templates.

Die fünf Workflows die jeder Handwerksbetrieb laufen sollte

Wir haben die fünf Workflows so gewählt, dass sie sich gegenseitig ergänzen und nicht doppelt rechnen. Reihenfolge nach ROI absteigend.

Workflow 1 — Lead-Inbox: Anfrage-Formular zu CRM und Vorqualifizierung

Auslöser: Webhook (eingehende Anfrage von der Website)

Architektur:

  1. Webhook empfängt JSON aus dem Kontaktformular
  2. PII-Filter-Node maskiert Name, E-Mail, Adresse, Telefon
  3. Claude/Mistral-Node bewertet die Anfrage anhand von Branche, Region, Anfrage-Text: „Heizung defekt, dringend" → Score 9/10. „Kann jemand mal vorbeikommen?" → Score 4/10
  4. Restore-Node ersetzt Platzhalter mit Klardaten
  5. Resend-Node mailt dir eine vorqualifizierte Zusammenfassung
  6. Supabase-Insert in leads-Tabelle mit Score, Kategorie, Audit-Log
  7. WhatsApp- oder SMS-Auto-Reply: „Wir haben deine Anfrage erhalten und melden uns bis morgen 17 Uhr"

Zeitersparnis: 3–5 Minuten pro Anfrage. Bei 20 Anfragen pro Woche = 1–1,7 Stunden gespart.

Stolperfalle: Das Webhook braucht Bot-Schutz (Cloudflare Turnstile oder hCaptcha), sonst füllt sich die Inbox mit Spam. Ohne Bot-Schutz machen 60–80 Prozent aller Submits Spam-Bots aus.

Workflow 2 — Mahnwesen mit drei Stufen und Verzugszinsen

Auslöser: Cron, täglich 9 Uhr

Architektur:

  1. Schedule-Trigger 9 Uhr
  2. Supabase-Query: alle Rechnungen wo due_date überschritten und status='open'
  3. Pro Rechnung Switch-Node nach Verzugsdauer:

- Tag 14 nach Fälligkeit: Stufe 1 (freundliche Erinnerung, keine Mahngebühr)

- Tag 28: Stufe 2 (3 Euro Mahngebühr nach BGB §286, freundlich-bestimmt)

- Tag 42: Stufe 3 (5 Euro Mahngebühr plus Verzugszinsen 5 Prozent über Basiszinssatz nach BGB §288, Anwalts-Hinweis)

  1. PDF-Generator-Node erzeugt rechtssichere Mahnung
  2. Resend-Node mailt PDF-Anhang plus Inline-Text
  3. Supabase-Update: last_reminder_at plus Stufen-Counter
  4. Audit-Log

Zeitersparnis: Mahnungen schreiben dauert in der Praxis 15–25 Minuten pro Rechnung wenn man's händisch macht. Bei 5 offenen Rechnungen pro Monat = 75–125 Minuten gespart, plus weniger Geld liegt rum.

Stolperfalle: Mahnungen sind rechtlich heikel. Stufe 1 muss nach BGB §286 mindestens den Zahlungsrückstand benennen, Stufe 2 sollte konkrete Mahnkosten transparent machen, Stufe 3 darf nicht drohen, sondern nur informieren. Templates dafür gibt es vorgefertigt — aber kurz vom Anwalt prüfen lassen.

Workflow 3 — Angebots-Reminder

Auslöser: Schedule, täglich

Architektur:

  1. Schedule 8 Uhr
  2. Supabase-Query: Angebote älter als 7 Tage, Status = 'sent', kein 'reminded_at' gesetzt
  3. Switch nach Angebots-Wert:

- unter 1.000 €: einmalige Erinnerung Tag 7

- 1.000–5.000 €: Erinnerung Tag 7 plus Tag 14

- über 5.000 €: zusätzlich persönlicher Anruf-Trigger Tag 14 (in deine Aufgaben-App)

  1. Resend-Node mailt höfliche Frage „Ist unser Angebot noch aktuell?"
  2. Supabase-Update: reminded_at

Zeitersparnis: 60–80 Prozent höhere Conversion bei Angeboten 1.000–5.000 € durch das einfache „Wir denken an Sie"-Pattern. Bei 20 Angeboten pro Monat zusätzliche 2–4 Aufträge.

Stolperfalle: Mehr als zwei Reminder pro Angebot = unprofessionell. Stoppe bei Tag 14 oder 21. Wenn der Kunde danach nicht reagiert, ist der Lead kalt — neuer Versuch erst nach 3 Monaten.

Workflow 4 — Rechnungs-Workflow nach Auftragsabschluss

Auslöser: Webhook von der Auftragsverwaltung oder manueller Trigger

Architektur:

  1. Webhook erhält Auftrag-ID
  2. Supabase-Query: Auftrag mit Positionen, Stunden, Material, Kunde
  3. Code-Node berechnet Brutto/Netto/MwSt korrekt nach §14 UStG
  4. PDF-Generator erzeugt Rechnung mit allen Pflichtangaben (Name, Anschrift, Steuernummer, Rechnungsnummer fortlaufend, Lieferdatum, Steuersatz, Bankverbindung)
  5. Resend-Node mailt PDF-Anhang plus eine kurze persönliche Zeile
  6. Supabase-Insert in invoices-Tabelle mit Fälligkeitsdatum
  7. Optional: Buchhaltungs-Export an DATEV/Lexware via Webhook

Zeitersparnis: Rechnung händisch schreiben in Word, prüfen, mailen = 10–15 Min pro Rechnung. Bei 30 Rechnungen pro Monat = 5–7,5 Stunden gespart.

Stolperfalle: Die fortlaufende Rechnungsnummer muss tatsächlich lückenlos sein. Wenn du parallel manuell weiter Rechnungen schreibst, hast du irgendwann Konflikte. Entweder n8n exklusiv oder eine zentrale Sequence-Tabelle in Postgres.

Workflow 5 — WhatsApp- und SMS-Anfragen ins Lead-System

Auslöser: WhatsApp-Business-API oder SMS-Gateway-Webhook

Architektur:

  1. Webhook empfängt Nachricht plus Telefonnummer
  2. Code-Node prüft: bekannte Nummer in customers-Tabelle? → existing customer route. Unbekannt? → new lead route
  3. Existing-Customer: erstelle Ticket im CRM, mail dir ein Update
  4. New-Lead: PII-Filter, KI-Vorqualifizierung wie in Workflow 1, Insert in leads
  5. Resend mailt dir Zusammenfassung mit „Antwort-Vorschlag"
  6. Du klickst „senden" — n8n schickt die Antwort per WhatsApp zurück

Zeitersparnis: WhatsApp-Anfragen werden oft tagelang nicht beantwortet, weil sie zwischen privaten Nachrichten verschwinden. Nach Setup geht keine mehr verloren.

Stolperfalle: WhatsApp-Business-API kostet ab 0,06 € pro initiierter Konversation. Wenn du SMS bevorzugst, sind seriöse deutsche Gateways (z. B. seven.io, sms77) bei 0,08 € pro SMS — günstiger pro Nachricht, aber kein Bild-Versand.

DSGVO-Stack für n8n bei Handwerkern

Drei Punkte, ohne die du dir die ganze Automation nicht antun solltest:

1. Hosting in der EU

n8n auf Hostinger VPS (Litauen), Hetzner (Deutschland), Strato (Deutschland), IONOS (Deutschland) oder Scaleway (Frankreich). Niemals AWS- oder Google-Cloud-Default-Region — die liegen oft physisch in den USA und unterliegen dem US Cloud Act.

Konkrete Empfehlung: Hostinger Cloud-VPS Pro für 8,99 €/Monat. Reicht für 5–20 Workflows mit niedrigem Volumen. Plus tägliches Backup, plus Cloudflare als CDN/WAF davor.

2. AVVs mit allen Drittanbietern

Pro Service eine signierte AVV-Vorlage:

  • Anthropic Claude / OpenAI / Mistral (für Workflow-1 KI-Vorqualifizierung)
  • Resend / Postmark / SendGrid (für Mailversand)
  • Cloudflare (für CDN + Turnstile)
  • Hostinger / Hetzner (für Server)
  • WhatsApp-Business / SMS-Gateway (für Workflow 5)

Alle haben AVVs. Anthropic und Mistral sind besonders einfach (PDF im Konto-Portal). Resend hat einen MSCC-konformen AVV. Cloudflare hat den DPA in der Konto-Sektion. Hostinger und Hetzner sind als deutsche/EU-Anbieter sowieso Standard-konform.

3. PII-Filter vor jedem KI-Call

Workflow 1 (Lead-KI), Workflow 5 (WhatsApp-KI) und der Mail-Generator-Schritt in Workflow 4 sind die drei Stellen, wo Kundendaten an einen KI-Anbieter gehen. Davor kommt immer ein Filter-Node, der Name, Adresse, Telefon, E-Mail durch Platzhalter ersetzt. Details dazu im Pillar zu PII-Filtern.

Setup in vier Stunden — Schritt für Schritt

Wir setzen voraus: du hast bereits einen Kontaktformular-Endpoint auf deiner Website (z. B. WordPress mit Contact Form 7) und ein Mail-Konto, von dem aus Geschäfts-Mails verschickt werden.

Stunde 1 — Server und n8n aufsetzen

  1. Hostinger VPS Pro buchen (8,99 €/Monat)
  2. SSH einloggen, Docker plus Docker Compose installieren (15 Min, ein Bash-Befehl)
  3. n8n-Compose-File anlegen mit n8nio/n8n:latest plus persistent volume
  4. Cloudflare-DNS für deine Subdomain n8n.deine-firma.de setzen (CNAME zum VPS)
  5. Caddy oder Traefik als Reverse Proxy mit Auto-TLS davor (Let's Encrypt)
  6. Erste Anmeldung in der n8n-UI, Owner-Account erstellen

Stunde 2 — Workflow 1 (Lead-Inbox)

  1. Webhook-Node erstellen, n8n liefert dir die URL https://n8n.deine-firma.de/webhook/lead-inbox
  2. Webhook in deinem Kontaktformular eintragen (in WordPress unter „Form-Action")
  3. Code-Node mit PII-Filter (Template gibt's z. B. bei FlowBrain als Open-Source-Snippet)
  4. HTTP-Request-Node an Anthropic API mit deinem API-Key (in n8n als Credential gespeichert, nicht im Workflow-JSON)
  5. Code-Node Restore
  6. Resend-Node für die Mail an dich
  7. Supabase-Node oder Postgres-Node für den Insert in leads
  8. Test mit einer Mock-Anfrage

Stunde 3 — Workflow 2 (Mahnwesen) und Workflow 3 (Angebots-Reminder)

  1. Schedule-Trigger 9 Uhr und 8 Uhr separat
  2. Supabase-Query-Nodes mit den passenden SQL-Statements
  3. Templates für die drei Mahnstufen plus Reminder-Mail vorbereiten
  4. PDF-Generator (n8n-eigener PDF-Node oder externer Service wie pdfgeneratorapi)
  5. Resend-Versand-Nodes
  6. Test mit Test-Daten in Supabase

Stunde 4 — Workflow 4 (Rechnung) und Workflow 5 (WhatsApp/SMS)

  1. Workflow 4 baut auf Workflow 2 auf — du recyclest viel
  2. Workflow 5 nur wenn du wirklich WhatsApp-Anfragen bekommst (sonst überspringen)
  3. Error-Workflow erstellen, der bei jedem Fehler eine Mail an dich schickt
  4. Alle Workflows aktivieren, Cron läuft

Nach 4 Stunden hast du das Grundgerüst. Polishing, Edge-Cases, weitere Templates kommen in den nächsten Wochen, aber das System läuft.

Die häufigsten Fehler im n8n-Setup

Fehler 1 — Kein Error-Workflow

Standard-n8n schweigt, wenn ein Workflow scheitert. Wenn dein Mahnwesen zwei Wochen lang stillsteht, weil Supabase down war, merkst du das nur wenn ein Kunde reklamiert. Lösung: einen globalen Error-Trigger-Workflow, der bei jedem Fehler in irgendeinem Workflow eine Slack- oder Mail-Benachrichtigung schickt.

Fehler 2 — Credentials im Workflow-JSON statt im n8n-Credential-Store

Klassiker bei Anfängern: API-Key direkt im HTTP-Request-Node als Header-Wert eingetragen. Das landet im Workflow-Export 1:1 sichtbar. Korrekt: n8n-Credential erstellen (verschlüsselt gespeichert), nur per Reference im Node nutzen.

Fehler 3 — Kein Backup

n8n speichert alle Workflows in einer Datenbank (SQLite oder PostgreSQL). Wenn der Server ausfällt und kein Backup da ist, ist alles weg. Lösung: täglicher SQL-Dump auf einen anderen Server, mindestens 7 Versionen aufbewahren.

Fehler 4 — Webhooks ohne Authentifizierung

Wenn ein Webhook öffentlich erreichbar ist, kann jeder Daten reinposten. Lösung: Header-Token-Auth (z. B. X-API-Token) oder IP-Whitelist auf Caddy/Nginx-Ebene.

Fehler 5 — Keine Versionskontrolle

n8n exportiert Workflows als JSON. Wer keine Versionskontrolle hat, kann eine versehentliche Änderung nicht zurückrollen. Lösung: Workflows wöchentlich exportieren und in ein Git-Repo committen.

Pricing-Vergleich realistisch durchgerechnet

Annahme: ein Heizungsbauer mit 25 Anfragen pro Woche, 8 Mahnungen pro Monat, 30 Rechnungen pro Monat, 15 Angeboten pro Monat. Gesamt-Volumen pro Monat: ca. 600 Workflow-Runs mit je 5–10 Schritten = 3.000–6.000 Operations.

PlattformKosten/MonatBegrenzungen
n8n self-hosted (Hostinger Pro)8,99 € (Server) + 0 € (Software) = 8,99 €unbegrenzte Workflows, unbegrenzte Operations
n8n.cloud Starter20 €bis 2.500 Operations, Basic-Support
Make Pro 10k16 €10.000 Operations
Zapier Professional49 $ ≈ 45 €2.000 Tasks

Über 12 Monate: n8n self-hosted = 108 €, n8n.cloud = 240 €, Make = 192 €, Zapier = 540 €. Bei 6 Stunden Zeit gespart pro Woche und 75 € Stundensatz: 23.400 € pro Jahr Wert. Egal welches Tool — selbst Zapier rechnet sich. Aber n8n self-hosted ist einfach der DSGVO-saubere Plus-Spar-Pfad.

Was du am Montag zuerst tust

Buche dir Zeit-Block 1: Hostinger-VPS-Account erstellen plus 30-Min-YouTube-Video „n8n auf Docker installieren" anschauen. Kostet 9 € plus 30 Min. Damit ist die Basis da.

Zeit-Block 2 in derselben Woche: 2 Stunden konzentriert für Workflow 1 (Lead-Inbox). Ein Workflow live ist mehr wert als fünf Workflows im Plan. Lebt der erste, baust du den Rest in den Wochen darauf nebenbei.

Wenn du dabei stockst, ist das normal. Die ersten zwei Stunden mit n8n fühlen sich an wie alle Tools — danach wird es schnell. Der Tipp: nicht den Webhook live an dein echtes Kontaktformular hängen, bis Workflow 1 stabil ist. Erst mit Mock-Daten testen, dann scharf schalten.

DSGVO-Sanity-Check für deine KI-Workflows

30 Minuten, kostenlos, ohne Verkaufsdruck — wir gehen mit dir alle KI-Touchpoints durch und liefern eine konkrete Liste.

Termin buchen