Schritt-für-Schritt-Anleitung zu den Node-Funktionen
1. Schedule Trigger
Typ: n8n-nodes-base.scheduleTrigger
Funktionsbeschreibung: Dieser Node löst den Workflow täglich um 09:00 Uhr aus. Dies ist der erste Schritt, um sicherzustellen, dass die Benutzer entsprechend ihren Intervallen informiert werden.
Einstellungen: Der Parameter „triggerAtHour“ ist auf 9 eingestellt, was bedeutet, dass der Trigger jeden Tag um 9 Uhr aktiviert wird.
2. Search daily
Typ: n8n-nodes-base.airtable
Funktionsbeschreibung: Dieser Node sucht in einer Airtable-Datenbank nach aktiven Abonnenten, die täglich Informationen erhalten möchten.
Einstellungen: Der Filter „{Status} = ‚active‘ AND {Interval} = ‚daily'“ stellt sicher, dass nur aktive Abonnements mit täglicher Frequenz zurückgegeben werden.
3. Search weekly
Typ: n8n-nodes-base.airtable
Funktionsbeschreibung: Sucht nach aktiven Abonnenten, die wöchentliche E-Mails erhalten sollen.
Einstellungen: Der Filter „{Status} = ‚active‘ AND {Interval} = ‚weekly‘ AND {Last Sent} <= DATEADD(TODAY(), -7, 'days')" sorgt dafür, dass nur Abonnenten berücksichtigt werden, die seit einer Woche keine E-Mail mehr erhalten haben.
4. confirmation email1
Typ: n8n-nodes-base.gmail
Funktionsbeschreibung: Sendet eine Bestätigungs-E-Mail an neue Abonnenten.
Einstellungen: Der Parameter „sendTo“ verwendet die E-Mail-Adresse des Nutzers. Die Nachricht enthält personalisierte Informationen basierend auf den Abonnentendaten.
5. Execute Workflow
Typ: n8n-nodes-base.executeWorkflow
Funktionsbeschreibung: Führt den gesamten Workflow für jeden gefundenen Abonnenten aus.
Einstellungen: „waitForSubWorkflow“ ist auf false eingestellt, damit der Workflow für alle Abonnenten gleichzeitig ausgeführt werden kann.
6. Create Event
Typ: n8n-nodes-base.set
Funktionsbeschreibung: Bereitet Variablen vor, um die entsprechenden E-Mail-Attribute für den nächsten Schritt festzulegen.
Einstellungen: Hier werden die E-Mail-Adresse und das Thema als Variablen gesetzt, um sie im E-Mail-Versand zu verwenden.
7. Execute Workflow Trigger
Typ: n8n-nodes-base.executeWorkflowTrigger
Funktionsbeschreibung: Trigger zur Ausführung untergeordneter Workflows für jeden Abonnenten.
Einstellungen: Dieser Node hat keine speziellen Parameter, da er als reiner Trigger fungiert.
8. Unsubscribe Form
Typ: n8n-nodes-base.formTrigger
Funktionsbeschreibung: Ermöglicht es Nutzern, sich von dem Dienst abzumelden.
Einstellungen: Das Formular hat spezifische Felder, um die ID des Abonnenten und den Grund für die Abmeldung zu erfassen.
9. Set Email Vars
Typ: n8n-nodes-base.set
Funktionsbeschreibung: Setzt Variablen für die E-Mail, die an den Benutzer gesendet wird, einschließlich des Abbestelllinks.
Einstellungen: Die Variablen werden basierend auf den Informationen aus den vorherigen Nodes definiert.
10. Log Last Sent
Typ: n8n-nodes-base.airtable
Funktionsbeschreibung: Aktualisiert das Datum der letzten gesendeten E-Mail für jeden Abonnenten.
Einstellungen: Durch die Verwendung von „Last Sent“ in den Spalten wird das ausgesendete Datum für die Analyse gespeichert.
11. Search surprise
Typ: n8n-nodes-base.airtable
Funktionsbeschreibung: Sucht nach Abonnenten, die zufällige E-Mails erhalten wollen.
Einstellungen: Der Filter ist ähnlich wie bei den anderen Suche-Nodes, sucht jedoch nur nach „surprise“-Abonnenten.
12. Should Send = True
Typ: n8n-nodes-base.filter
Funktionsbeschreibung: Prüft, ob Bedingungen erfüllt sind, um die E-Mail zu senden.
Einstellungen: Die Bedingung ist so konfiguriert, dass sie nur „true“ zurückgibt, wenn ein zufälliges Kriterium erfüllt ist.
13. Should Send?
Typ: n8n-nodes-base.code
Funktionsbeschreibung: Fällt eine Entscheidung, ob eine E-Mail gesendet werden soll, basierend auf Zufallszahlen.
Einstellungen: Generiert eine Zufallszahl und prüft, ob sie gleich 8 ist, um die Bedingung auf „true“ zu setzen.
14. Create Subscriber
Typ: n8n-nodes-base.airtable
Funktionsbeschreibung: Fügt einen neuen Abonnenten zur Airtable-Datenbank hinzu.
Einstellungen: Die Spalten werden zur Aufnahme neuer Abonnenten beschrieben, wobei der Status auf „aktiv“ gesetzt ist.
15. Update Subscriber
Typ: n8n-nodes-base.airtable
Funktionsbeschreibung: Aktualisiert den Status eines Abonnenten auf „inactive“ in der Airtable-Datenbank.
Einstellungen: Die Spalte „Status“ wird entsprechend aktualisiert, wenn ein Benutzer sich abmeldet.
Ergebnis
Der Workflow unterstützt die Automatisierung des Abonnements von täglichen, wöchentlichen oder zufälligen Fakten und ermöglicht Benutzern, sich bequem über ein einfaches Formular anzumelden oder abzumelden. Dank der Integration mit Airtable und Gmail können alle Prozesse automatisiert und nahtlos gestaltet werden.
Folge dem Download-Link für eine weitere Analyse oder um den Workflow in deinem eigenen n8n-Projekt zu verwenden.