Workflow zur Automatisierung von Benutzerabonnements für tägliche Fakten

Dieser Workflow ermöglicht es Nutzern, sich für tägliche, wöchentliche oder zufällige Fakten anzumelden und automatisiert E-Mails mit den angeforderten Fakten zu erhalten.

Workflow zur Automatisierung von Benutzerabonnements für tägliche Fakten

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

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.

Facebook
Twitter
LinkedIn

Andere Projekte