Gmail-Aufgabenverwaltung Synchronisation mit Notion - n8n-Workflow

Tasks automatisiert erstellen, indem markierte E-Mails in Gmail in umsetzbare Aufgaben in einer Notion-Datenbank umgewandelt werden. Dieser umfassende n8n-Workflow entfernt das ursprüngliche Label, sobald die Aufgabe in Notion als erledigt markiert wird.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Zielgruppe

Dieser n8n-Workflow ist ideal für:
Privatpersonen, die Gmail zur Aufgabenverfolgung nutzen und dafür ein mächtigeres Projektmanagement-Backend wie Notion benötigen.
Automatisierungs-Enthusiasten, die nach fortgeschrittenen n8n-Vorlagen suchen, welche Terminplanung, bedingte Logik und bidirektionale Synchronisation integrieren.
Teams, die die Erfassung von Aufgaben direkt aus E-Mail-Kommunikation standardisieren möchten.
Anwender, die den Notion-n8n-Konnektor für robuste Datenmanipulation einsetzen wollen.

Überblick

Das manuelle Übertragen von Aufgaben aus dem Posteingang in ein Projektmanagement-System ist mühsam und fehleranfällig. Dieser spezialisierte n8n-Workflow löst dieses Problem, indem er eine nahtlose, automatisierte Brücke zwischen Gmail-Labels und Notion-Datenbanken schlägt. Durch einfaches Anwenden eines spezifischen Labels auf eine E-Mail prüft das System automatisch, ob die E-Mail bereits in Notion existiert (um Duplikate zu verhindern), und erstellt andernfalls einen neuen Datenbankeintrag inklusive des E-Mail-Betreffs, eines Textausschnitts und eines direkten Links zum E-Mail-Verlauf.

Die eigentliche Stärke dieser n8n-Automatisierung liegt in ihrer bidirektionalen Fähigkeit: Sobald Sie die Aufgabe in Notion als ‚Erledigt‘ markieren, wird ein sekundärer n8n-Trigger ausgelöst, der das ursprüngliche Label sofort von der E-Mail in Gmail entfernt, wodurch Ihr Posteingang aufgeräumt bleibt und mit Ihrem Projektstatus synchronisiert wird. Dies ist ein hochgradig effizientes Beispiel für fortgeschrittene n8n-Vorlagen zur persönlichen Produktivität.

Funktionsweise

Dieser n8n-Workflow arbeitet mit zwei unterschiedlichen Einstiegspunkten, um eine vollständige Synchronisation zu gewährleisten:

Teil 1: Gmail zu Notion Synchronisation (Aufgabenerstellung)


  1. Periodische Abfrage (Scheduled Polling): Ein n8n-Trigger wird jede Minute ausgelöst und startet den Prozess.

  2. Zeitliche Ableitung: Ein Date & Time n8n-Knoten berechnet den Rückblickzeitraum (1 Minute zuvor), um effizient nur neue E-Mails abzufragen.

  3. Gmail Abruf: Der Gmail n8n-Knoten holt alle E-Mails ab, die ein festgelegtes Aufgaben-Label tragen (z.B. ‚Notion‘).

  4. Notion Prüfung: Ein Notion n8n-Knoten versucht, eine Datenbankseite anhand der Gmail Thread ID abzurufen und prüft so auf bereits existierende Aufgaben.

  5. Datenzusammenführung: Die Ergebnisse von Gmail und der Notion-Prüfung werden zusammengeführt.

  6. Bedingte Prüfung: Ein If n8n-Knoten ermittelt, ob die von Notion zurückgegebene Thread ID-Eigenschaft leer ist (was bedeutet, dass die Aufgabe neu ist).

  7. Aufgabenerstellung: Falls die Aufgabe neu ist, ruft ein HTTP Request Knoten die E-Mail-Adresse des Benutzers ab (zur Link-Erstellung) und ein Notion n8n-Knoten erstellt eine neue Datenbankseite, wobei der E-Mail-Betreff als Titel und der Snippet sowie die E-Mail-URL für den Inhalt und die Eigenschaften verwendet werden.

Teil 2: Notion zu Gmail Synchronisation (Label-Entfernung)


  1. Notion Trigger: Ein spezialisierter Notion n8n-Trigger überwacht kontinuierlich die Ziel-Datenbank auf Seitenaktualisierungen.

  2. Erledigt-Prüfung: Ein If n8n-Knoten verifiziert, ob bei der aktualisierten Seite die Kontrollkästchen-Eigenschaft ‚Complete‘ auf ‚true‘ gesetzt ist.

  3. Label-Entfernung: Wenn das Kästchen markiert ist, verwendet ein Gmail n8n-Knoten die gespeicherte Thread ID, um das ursprüngliche Trigger-Label von der zugehörigen E-Mail zu entfernen und so den Synchronisationszyklus abzuschließen. Wenn nicht markiert, stoppt der Ablauf über einen NoOp n8n-Knoten.

Installationsanleitung

Um diesen leistungsstarken n8n-Workflow bereitzustellen, gehen Sie wie folgt vor:


  1. Importieren: Kopieren Sie die bereitgestellten JSON-Daten und fügen Sie sie in Ihre n8n-Arbeitsfläche ein, indem Sie die Option ‚Neu‘ -> ‚Aus JSON importieren‘ verwenden.

  2. Notion Zugangsdaten: Suchen Sie die Instanzen des Notion n8n-Knotens („Try get database page“, „Create database page“, „On updated database page“) und ersetzen Sie die Platzhalter-Zugangsdaten ([UPDATE ME]) durch Ihren gültigen Notion API-Schlüssel.

  3. Gmail Zugangsdaten: Aktualisieren Sie die OAuth2-Zugangsdaten für Gmail (REPLACE ME) in den Einstellungen der n8n-Knoten ‚Get emails from label and last request time‘, ‚Remove label from target email‘ und ‚Find my email address‘.

  4. Datenbank-Konfiguration: Stellen Sie sicher, dass Ihre Ziel-Notion-Datenbank existiert und die notwendigen Eigenschaften enthält, insbesondere ein Titel-Feld, ein Feld für die ‚Thread ID‘ (Rich Text) und ein Feld für die ‚Email thread‘ (URL). Aktualisieren Sie alle Notion n8n-Knotenkonfigurationen mit Ihrer spezifischen Datenbank-ID.

  5. Label-Konfiguration: Aktualisieren Sie im Parameterbereich der n8n-Knoten ‚Get emails from label and last request time‘ und ‚Remove label from target email‘ den Platzhalter Label_9178764513576607415 mit der ID des spezifischen Gmail-Labels, das Sie als n8n-Trigger verwenden möchten.

Node-Details

On schedule (Schedule Trigger n8n-Trigger):
Funktion: Startet periodisch den Prozess zur Abfrage von Gmail.
Wichtige Konfiguration: Festgelegt auf Ausführung alle 1 Minute.
Get emails from label and last request time (Gmail n8n-Knoten):
Funktion: Ruft E-Mails aus Gmail ab, die das festgelegte Label tragen und seit der letzten Workflow-Ausführung eingegangen sind, basierend auf der vom vorherigen n8n-Knoten ermittelten Zeit.
Wichtige Konfiguration: Verwendet einen spezifischen labelId-Filter und setzt Return All auf True.
Try get database page (Notion n8n-Knoten):
Funktion: Dient der Duplikatprüfung. Er sucht in der Notion-Datenbank nach einer Seite, bei der die Eigenschaft ‚Thread ID‘ mit der ID der aktuellen E-Mail übereinstimmt.
Wichtige Konfiguration: Operation auf getAll gesetzt, gefiltert nach Rich Text-Wert, der mit der eingehenden $json.id übereinstimmt.
If database page not found (If n8n-Knoten):
Funktion: Steuert den Pfad des Flows basierend auf der Duplikatprüfung. Wenn die Notion-Eigenschaft leer ist, wird mit der Erstellung der Aufgabe fortgefahren.
Wichtige Konfiguration: Prüft, ob propertythreadid isEmpty ist.
Create database page (Notion n8n-Knoten):
Funktion: Erstellt die neue Notion-Aufgabenseite unter Verwendung von aus der E-Mail extrahierten Daten (Betreff, Snippet und Thread ID).
Wichtige Konfiguration: Bildet Gmail-Daten dynamisch auf Notion-Eigenschaften wie Titel und URL ab und demonstriert so leistungsstarke n8n-Templating-Möglichkeiten.
On updated database page (Notion Trigger n8n-Trigger):
Funktion: Lauscht auf Aktualisierungen speziell innerhalb der konfigurierten Notion-Datenbank. Dies ist ein entscheidender n8n-Trigger für die bidirektionale Synchronisation.
Wichtige Konfiguration: Lauscht auf das Event pagedUpdatedInDatabase.
If checked off (If n8n-Knoten):
Funktion: Stellt fest, ob das Update-Signal bedeutet, dass die Aufgabe als erledigt markiert wurde.
Wichtige Konfiguration: Prüft, ob der boolesche Wert von Complete True ist.
Remove label from target email (Gmail n8n-Knoten):
Funktion: Führt die abschließende Aktion aus: Aufräumen des Gmail-Posteingangs durch Entfernen des festgelegten Aufgaben-Labels.
Wichtige Konfiguration: Operation removeLabels, zielt auf die spezifische E-Mail-Nachrichten-ID.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 0 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von
n8n Team
n8n Team

Meet the official n8n team. We specialize in building workflows that transform intricate tasks into seamless operations.

Hervorgehoben*