Alle reden über KI-Automatisierung. Die Realität sieht oft so aus: Du kaufst einen Kurs, startest motiviert und nach 10 Minuten scheiterst du an der Kommandozeile. Wir haben heute den "Postfach-Triage-Bot" für Kimpress lokal aufgebaut. Und ich zeige dir jetzt den echten, ungeschönten Prozess.
Das Ziel war simpel: E-Mails via Gmail reinholen, durch Google Gemini jagen und hart in vier Kategorien labeln: LEAD, KUNDE, RECHNUNG, MÜLL. Keine halben Sachen.
Schritt 1: Der npm Fuck-up
Plan war: "Installier n8n mal eben lokal via npm". Klang gut. Die Realität auf dem Mac? npm: command not found. Klassiker. Kein Node, kein npm. Nichts.
Anstatt aufzugeben, haben wir das Fundament von Grund auf hochgezogen. NVM (Node Version Manager) per curl gezogen, Node v20 installiert. Danach lief die npm install n8n Installation sauber durch. Merke: Setz niemals voraus, dass die Basics da sind. Kontrolliere dein Backend.
Schritt 2: Das Gmail OAuth Labyrinth
Google macht es einem nicht leicht. Um die Gmail API anzuzapfen, brauchst du eine OAuth2-App in der Google Cloud Console. Du erstellst ein Projekt, aktivierst die Gmail API, legst den OAuth-Zustimmungsbildschirm an (Setz ihn auf "Extern" und Testmodus, sonst landest du in der Google-Prüfungshölle) und generierst die Client-ID und das Secret. Das trägst du dann in n8n ein. Es ist nervig, aber zwingend notwendig für echte Datensicherheit.
Schritt 3: Der Workflow & der gnadenlose Prompt
Der n8n Workflow ist schlank. Trigger: Neue E-Mail. Dann ab in die Gemini-Node. Hier ist der System-Prompt, den wir nutzen. Er lässt der KI absolut keinen Spielraum für Fehler:
"Du bist der Postfach-Triage-Assistent für Cem von Kimpress. Analysiere die E-Mail und weise genau EINE der folgenden Kategorien zu: LEAD, KUNDE, RECHNUNG, MÜLL. Antworte AUSSCHLIESSLICH mit dem exakten Namen der Kategorie. Keine weiteren Zeichen oder Erklärungen."
Danach ein Switch-Node, der je nach Antwort das exakte Gmail-Label auf die ursprüngliche E-Mail klatscht. Fertig.
Das Fazit
Es hat geruckelt, aber das Ding steht. Ein Bot, der lokal läuft, meine Daten nicht über Zapier-Server schickt und mir jeden Morgen das manuelle Sortieren erspart.
Wenn du diesen Workflow für dein eigenes Business brauchst, aber keine Lust auf Kommandozeilen-Fehler hast – meld dich. Wir bauen das für dich auf. Richtig.