Notion mit n8n verbinden: Sicherer Setup-Guide für Credentials & API

Melden

Hier ist ein detailliertes Tutorial, wie du Notion sicher mit n8n verbindest.


Die Verbindung von Notion und n8n ermöglicht es dir, Workflows zu automatisieren – etwa das automatische Erstellen von Datenbankeinträgen, das Synchronisieren von Aufgaben oder das Auslesen von Seiteninhalten. Für eine stabile und sichere Verbindung nutzen wir die Internal Integration Token Methode.

Voraussetzungen

  • Ein Notion-Account (Admin-Rechte für den Workspace empfohlen).
  • Eine laufende n8n-Instanz (Cloud oder Self-hosted).

Schritt 1: Eine Notion-Integration erstellen

Zuerst musst du Notion mitteilen, dass eine externe Anwendung (n8n) zugreifen darf.

  1. Besuche die Seite notion.so/my-integrations.
  2. Klicke auf den Button "+ New integration".
  3. Gib der Integration einen Namen (z. B. „n8n Automatisierung“).
  4. Wähle den passenden Workspace aus.
  5. Capabilities (Berechtigungen): Standardmäßig sind „Read content“, „Update content“ und „Insert content“ aktiviert. Setze bei Bedarf auch den Haken bei „Read user information“, falls n8n Nutzerdaten auslesen soll.
  6. Klicke auf Submit.
  7. Du siehst nun den Internal Integration Token. Klicke auf „Show“ und dann auf Copy.
    • Wichtig: Gib diesen Token niemals an Dritte weiter!

Schritt 2: Zugriff auf Notion-Daten freigeben (Wichtig!)

Im Gegensatz zu anderen Tools hat n8n nicht automatisch Zugriff auf alle deine Seiten. Du musst explizit festlegen, welche Datenbanken oder Seiten n8n sehen darf.

  1. Öffne in Notion die Seite oder Datenbank, die du nutzen möchtest.
  2. Klicke oben rechts auf die drei Punkte (...).
  3. Scrolle ganz nach unten zu Add connections (Verbindungen hinzufügen).
  4. Suche nach dem Namen deiner eben erstellten Integration (z. B. „n8n Automatisierung“) und wähle sie aus.
  5. Bestätige die Abfrage mit „Confirm“.

Schritt 3: Credentials in n8n einrichten

Jetzt verknüpfen wir den Token mit n8n.

  1. Öffne dein n8n-Dashboard.
  2. Gehe in der linken Seitenleiste auf Credentials.
  3. Klicke rechts oben auf Add Credential.
  4. Suche nach Notion und wähle die Notion API aus.
  5. Klicke auf Continue.
  6. Gib der Verbindung einen Namen (z. B. Notion Privat Workspace).
  7. Füge bei Internal Integration Token den Schlüssel ein, den du in Schritt 1 kopiert hast.
  8. Klicke auf Save. n8n sollte nun „Connection tested successfully“ anzeigen.

Schritt 4: Den ersten Workflow testen

Um sicherzugehen, dass alles funktioniert:

  1. Erstelle einen neuen Workflow in n8n.
  2. Füge einen Notion Node hinzu.
  3. Wähle bei Credential for Notion API deine neu erstellte Verbindung aus.
  4. Wähle unter Resource zum Beispiel Database Page und unter Operation Get Many.
  5. Klicke auf Execute Node. Wenn du in Schritt 2 die Verbindung korrekt zur Datenbank hinzugefügt hast, werden nun die Daten geladen.

Sicherheitstipps für Profis

Um dein Setup maximal sicher zu gestalten, beachte folgende Punkte:

  • Prinzip der minimalen Rechte: Erstelle für verschiedene Projekte unterschiedliche Notion-Integrationen. So hat ein n8n-Workflow für „Marketing“ keinen Zugriff auf die „HR-Datenbank“, selbst wenn beide über n8n laufen.
  • Environment Variables: Wenn du n8n selbst hostest (Docker), kannst du sensible Daten auch über Umgebungsvariablen verwalten, anstatt sie rein über das UI einzugeben.
  • Keine Public Integrations: Nutze für interne Zwecke immer die „Internal Integration“. „Public Integrations“ sind nur nötig, wenn du eine App baust, die andere Notion-Nutzer mit ihrem Account autorisieren sollen (OAuth2).
  • Regelmäßiger Token-Check: Falls du vermutest, dass ein Token kompromittiert wurde, kannst du ihn im Notion-Developer-Portal jederzeit löschen oder erneuern.

Zusammenfassung

Die Verbindung steht! Du hast nun eine sichere Brücke zwischen Notion und n8n geschlagen. Denke immer daran: Wenn n8n eine Datenbank nicht findet, liegt es zu 99% daran, dass du die Integration in Notion noch nicht über das „Add connections“-Menü zur spezifischen Seite hinzugefügt hast.

0