2.2 KiB
2.2 KiB
n8n Workflows für MailFlow
Dieses Verzeichnis enthält optionale n8n Workflows zur E-Mail-Automatisierung.
Voraussetzungen
-
n8n Installation
- Cloud: n8n.io
- Self-hosted:
npm install -g n8noder Docker
-
Credentials einrichten
- Gmail OAuth2 Credentials
- Mistral AI API Key (https://console.mistral.ai/)
- HTTP Header Auth für MailFlow API
Workflows
email-sorter-workflow.json
Haupt-Workflow für die E-Mail-Sortierung:
- Webhook Trigger: Empfängt Benachrichtigungen über neue E-Mails
- Gmail: E-Mail abrufen: Holt E-Mail-Details
- Mistral AI: Klassifizieren: KI kategorisiert die E-Mail
- Gmail: Label setzen: Fügt entsprechendes Label hinzu
- Statistiken aktualisieren: Sendet Update an MailFlow API
Setup
1. Workflow importieren
# n8n CLI
n8n import:workflow --input=workflows/email-sorter-workflow.json
# Oder über n8n UI: Settings > Import Workflow
2. Credentials konfigurieren
Gmail OAuth2
- Google Cloud Console öffnen
- OAuth 2.0 Client erstellen
- In n8n: Credentials > Gmail OAuth2 > Authorize
Mistral AI API
- Mistral API Key erstellen auf console.mistral.ai
- In n8n: Credentials > HTTP Header Auth
- Name: "Authorization", Value: "Bearer YOUR_MISTRAL_API_KEY"
3. Environment Variables
MAILFLOW_API_URL=http://localhost:3000
MAILFLOW_API_KEY=your-api-key
4. Webhook URL notieren
Nach dem Aktivieren des Workflows wird eine Webhook-URL generiert:
https://your-n8n-instance.com/webhook/mailflow-webhook
Diese URL im MailFlow Backend konfigurieren.
Anpassungen
Eigene Kategorien hinzufügen
Im "OpenAI: Klassifizieren" Node den System-Prompt anpassen:
Kategorisiere in:
- vip: Wichtige Kontakte
- clients: Kunden
- ...
- eigene_kategorie: Beschreibung
Newsletter archivieren
Nach dem Label-Node einen "Gmail: Archive" Node hinzufügen:
- Resource: Message
- Operation: Update
- Modify: Remove Label "INBOX"
Monitoring
- Ausführungen in n8n UI überwachen
- Fehler-Benachrichtigungen einrichten
- Statistiken im MailFlow Dashboard prüfen
Skalierung
Für hohes E-Mail-Volumen:
- Queue Mode in n8n aktivieren
- Redis als Queue Backend nutzen
- Worker-Instanzen skalieren