Lektion 4.1

Workflow-Automation: n8n, Zapier und Trigger.dev - was du wann nimmst

Die richtige Automations-Plattform für eine Aufgabe wählen und Workflow-JSON mit deinem Agent generieren

26 minAutomation und agentische SystemeVerfügbar

Was du lernst

  • Wann du n8n, Zapier oder Trigger.dev für eine Automation nimmst
  • n8n selbst auf einem günstigen VPS hosten, um der Pro-Task-Abrechnung zu entkommen
  • Workflow-JSON mit deinem Agent generieren, statt dich durch eine UI zu klicken

Überblick

Bevor du eine eigene App baust, frag dich, ob ein Workflow-Tool den Job an einem Nachmittag erledigen kann. Automations-Plattformen sitzen zwischen deinen Diensten und feuern eine Kette von Schritten ab, wann immer etwas passiert: ein Formular wird abgeschickt, eine Zeile ändert sich, ein Timer läuft ab. Die drei, die 2026 zählen, sind Zapier (am einfachsten, gehostet, Bezahlung pro Task), n8n (flexibel, selbst hostbar, der Builder-Liebling) und Trigger.dev (code-first Jobs, die neben deiner App leben). Diese Lektion gibt dir eine Entscheidungsregel, das echte Kostenbild und den Trick, der alle schneller macht: lass deinen Agent das Workflow-JSON schreiben, statt Nodes hin- und herzuziehen.

Was du lernst

Du lernst, wie sich die drei Plattformen in Philosophie und Kosten unterscheiden, warum das Self-Hosting von n8n auf einem VPS für 5 bis 10 Dollar oft die Pro-Task-Abrechnung schlägt, sobald das Volumen wächst, wann Trigger.dev die richtige Wahl ist und wie du einen Workflow für Claude Code beschreibst und importierbares JSON zurückbekommst. Am Ende wählst du in Sekunden eine Plattform und stellst sie am selben Tag auf.

Voraussetzungen

Kurse 1 bis 3. Du brauchst die API- und Webhook-Grundlagen, Vertrautheit mit Umgebungsvariablen und Secrets und idealerweise ein deploytes Projekt aus Kurs 3, damit eine Automation etwas Echtes zum Reden hat. Wenn dir die Wörter Trigger, Webhook und Cron noch nicht in Fleisch und Blut übergegangen sind, überflieg zuerst die Fundamentals-Seite dazu, was eine API ist.

Das Problem

Einsteiger greifen zu einem von zwei Extremen. Entweder verdrahten sie alles in Zapier, sehen die Pro-Task-Rechnung mit dem Volumen klettern und fühlen sich gefangen. Oder sie entscheiden, ein eigenes Backend für einen Job zu bauen, der eigentlich nur "wenn ein Typeform reinkommt, füge eine Zeile hinzu und sende eine Slack-Nachricht" ist - drei Wochen Arbeit für etwas, das ein Workflow-Tool in zwanzig Minuten erledigt. Die Fähigkeit besteht darin zu wissen, welche Jobs workflow-förmig sind und welche Plattform zu der Kontrolle, den Kosten und dem Code passt, die du wirklich willst.

Eine Plattform wählen

Denk in drei Fragen: Wie sehr kümmern dich die Kosten bei Volumen, wie viel Kontrolle brauchst du und wie viel Code bist du bereit zu schreiben. Zapier optimiert darauf, in fünf Minuten live zu sein, mit tausenden vorgebauten Integrationen. n8n optimiert auf Flexibilität und Kostenkontrolle, weil du es selbst hosten kannst. Trigger.dev optimiert für Entwickler, die ihre Hintergrund-Jobs versioniert in ihrem eigenen Repo wollen. Pass die Plattform zur Antwort an, nicht zur Markenvertrautheit.

  • Zapier: gehostet, am einfachsten, der breiteste Integrationskatalog. Die Abrechnung läuft pro Task (jeder Schritt, der läuft, zählt), was bei geringem Volumen passt und bei hohem Volumen schmerzt. Nimm es für schnellen Klebstoff zwischen SaaS-Tools, wo du hunderte Tasks im Monat fährst, nicht Millionen.
  • n8n: Open Source und selbst hostbar, ein visueller Node-Editor wie Zapier, aber du besitzt die Instanz. Eine gehostete Cloud-Option existiert, aber der Gewinn liegt darin, es selbst zu fahren, zu einem flachen VPS-Preis. Nimm es, wenn das Volumen echt ist, du volle Kontrolle willst oder eigenen Code in Schritten brauchst.
  • Trigger.dev: code-first. Du schreibst Hintergrund-Jobs in TypeScript in deinem eigenen Repo, mit Retries, Scheduling und langlaufenden Tasks, die für dich erledigt werden. Nimm es, wenn die Automation wirklich Teil deiner App ist und neben ihr in die Versionskontrolle gehört, nicht in eine separate Klick-UI.
  • Faustregel: prototype in Zapier, lass hochvolumigen Klebstoff zu selbst gehostetem n8n aufsteigen und leg app-gekoppelte Jobs in Trigger.dev.

Die Kostenfalle und das Self-Hosting von n8n

Die Pro-Task-Abrechnung ist das, was dich beisst. Ein Workflow mit sechs Schritten, der 5.000 Mal im Monat läuft, sind 30.000 Tasks, und auf einem gehosteten Plan summiert sich das schnell. n8n selbst zu hosten dreht das zu einem flachen Preis um: ein kleiner VPS bei einem Anbieter wie Hostinger, Hetzner oder ein einfacher DigitalOcean-Droplet kostet grob 5 bis 10 Dollar im Monat und führt fröhlich zehntausende Workflow-Läufe aus. Du tauschst etwas Setup gegen vorhersehbare Kosten und volle Kontrolle, inklusive eigener Code-Nodes und Zugriff auf deine eigene Datenbank auf derselben Box. Hier ist eine minimale Docker-Compose-Skizze, um n8n mit einem persistenten Volume aufzustellen, damit deine Workflows einen Neustart überleben.

# docker-compose.yml - minimales selbst gehostetes n8n auf einem kleinen VPS
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - '5678:5678'
    environment:
      - N8N_HOST=your-domain.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://your-domain.com/
      # Setze immer Basic Auth oder pack es hinter einen Reverse Proxy
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=${N8N_PASSWORD}
    volumes:
      # Credentials und Workflows über Neustarts hinweg persistieren
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:
Eine docker-compose.yml zum Start für selbst gehostetes n8n. Pack es hinter einen Reverse Proxy mit HTTPS und exponiere es nie ohne Auth.

Fahre es mit docker compose up -d, zeig mit einer Subdomain auf die Box und pack es hinter einen Reverse Proxy (Caddy oder Nginx) für HTTPS. Die Security-Denkweise aus Kurs 3 gilt: eine offene n8n-Instanz ohne Auth ist eine Remote-Code-Execution-Maschine für jeden, der sie findet. Sperr sie ab, bevor du einen einzigen Credential hineinlegst.

Workflow-JSON mit deinem Agent generieren

Hier ist der Teil, der dich schneller macht als Leute, die in diesen Buildern leben. n8n und Zapier speichern Workflows unter der Haube beide als JSON. Das heisst, du musst gar keine Nodes herumziehen - du kannst den Workflow für Claude Code beschreiben, das JSON erzeugen lassen und importieren. Für alles jenseits von drei Schritten ist das drastisch schneller, und es legt deine Automation in eine Datei, die du versionieren, diffen und wiederverwenden kannst. Der Trick ist, dem Agent das Node-Schema zum Folgen zu geben, das du bekommst, indem du zuerst einen Beispiel-Workflow aus der UI exportierst.

## Goal
An n8n workflow JSON I can import directly.

## Trigger
Webhook node. It receives a POST with { email, name, plan }.

## Steps
1. Validate that email contains "@"; if not, respond 400.
2. Insert a row into Postgres (table: leads) with the three fields plus a created_at timestamp.
3. Send a Slack message to #new-leads: "New lead: {name} on {plan}".
4. Respond 200 with { ok: true }.

## Constraints
- Match the exact node JSON structure of the example I pasted below.
- Use n8n expression syntax ={{ $json.email }} for field references.
- Do not invent credential IDs; leave them as placeholders I will fill in.

## Example node structure
<paste one exported workflow here so the agent copies the real schema>
Ein Spec, das du Claude Code geben kannst, um importierbares n8n-Workflow-JSON zu bekommen. Füge immer ein echtes exportiertes Beispiel ein, damit es zum aktuellen Schema passt.

Dasselbe Muster funktioniert für Trigger.dev, nur ist der Output TypeScript in deinem Repo statt JSON in einer UI, was für einen Agent sogar natürlicher ist. Importiere das generierte JSON immer zuerst in einen Test-Workflow und lass es einmal laufen, bevor du ihm in Produktion traust, denn Node-Schemata driften zwischen n8n-Versionen und der Agent arbeitet mit dem Beispiel, das du ihm gegeben hast.

Typische Fehler

Die wiederkehrenden Fehler: standardmässig für alles auf Zapier setzen und die Pro-Task-Rechnung erst bei Skalierung entdecken; n8n ohne Auth und ohne HTTPS selbst hosten, was ein Security-Loch ist, keine Ersparnis; eine eigene App für einen Job bauen, der immer workflow-förmig war; und agent-generiertem JSON trauen, ohne es einmal zu importieren und laufen zu lassen. Achte auch darauf, Secrets nicht direkt in Workflow-Nodes zu legen statt in den Credential-Store der Plattform - das leakt sie bei jedem Export.

Business-ROI

Workflow-Tools sind die hebelstärkste Automation, die du ohne ein Backend ausliefern kannst. Ein einziger n8n-Flow kann einen Teilzeitjob ersetzen: Leads empfangen, anreichern, routen, einen Menschen benachrichtigen, alles loggen. Hochvolumigen Klebstoff von der Pro-Task-Abrechnung von Zapier auf eine selbst gehostete n8n-Box zu verschieben, kann eine wiederkehrende Rechnung von hunderten Dollar im Monat auf unter zehn senken, ohne Funktionsverlust. Und das JSON mit deinem Agent zu generieren komprimiert einen halben Tag Klicken in ein zehnminütiges Spec, sodass du fünf Automationen in der Zeit baust, in der andere eine bauen.

Checkliste

Du bist bereit weiterzugehen, wenn du diese ohne Zögern beantworten kannst, denn der Rest dieses Kurses setzt voraus, dass du eine Automation aufstellen kannst.

  • Kannst du die richtige Plattform für einen schnellen SaaS-Klebstoff-Job, einen hochvolumigen Flow und einen app-gekoppelten Hintergrund-Job nennen?
  • Weisst du, warum die Pro-Task-Abrechnung bei Skalierung schmerzt und ungefähr, was ein selbst gehosteter n8n-VPS kostet?
  • Kannst du n8n mit Docker Compose aufstellen, hinter Auth und HTTPS?
  • Kannst du ein Spec schreiben, das importierbares Workflow-JSON aus deinem Agent holt?

Ressourcen

Setz die offiziellen Docs von n8n, Zapier und Trigger.dev als Lesezeichen, denn Node-Namen und Preise ändern sich und du willst die aktuelle Quelle, nicht eine Erinnerung. Die n8n-Docs zu Self-Hosting und Docker sind die kanonische Referenz für das Compose-Setup oben. Wenn ein agent-generierter Workflow sich danebenbenimmt, ist dein erster Zug immer, ein frisches Beispiel aus der laufenden Instanz zu exportieren und dagegen neu zu prompten.

Deine Aufgabe

Wähle eine echte, sich wiederholende Aufgabe in deiner Arbeit, die in die Form "wenn X passiert, tu Y und Z" passt. Bau sie zweimal: einmal von Hand in einem kostenlosen Zapier- oder n8n-Account, um den Builder zu fühlen, dann nochmal, indem du deinen Agent das JSON aus einem Spec generieren lässt. Notiere, was schneller war und was du tatsächlich pflegen würdest. Dieser Vergleich sagt dir, wie du ab hier jede Automation baust.

Nächste Lektion

Automationen müssen ständig auf Websites agieren, die keine API haben. Die nächste Lektion behandelt Browser-Automation und Scraping mit Playwright, den Non-Headless-Trick mit manuellem Login und den .har-Trick, um die echte API zu finden, die sich hinter einer Seite versteckt.

Kommentare

Kommentare werden geladen.

Kommentar schreiben
KommentareWeiter
Nächster Schritt

Bereit, KI als Workflow zu nutzen?

Starte mit dem Starter-Pfad, speichere deinen Fortschritt lokal und synchronisiere alles später kostenlos mit deinem Konto.