Notion mit n8n verbinden: Sicherer Setup-Guide für Credentials & API
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.
- Besuche die Seite notion.so/my-integrations.
- Klicke auf den Button "+ New integration".
- Gib der Integration einen Namen (z. B. „n8n Automatisierung“).
- Wähle den passenden Workspace aus.
- 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.
- Klicke auf Submit.
- 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.
- Öffne in Notion die Seite oder Datenbank, die du nutzen möchtest.
- Klicke oben rechts auf die drei Punkte (...).
- Scrolle ganz nach unten zu Add connections (Verbindungen hinzufügen).
- Suche nach dem Namen deiner eben erstellten Integration (z. B. „n8n Automatisierung“) und wähle sie aus.
- Bestätige die Abfrage mit „Confirm“.
Schritt 3: Credentials in n8n einrichten
Jetzt verknüpfen wir den Token mit n8n.
- Öffne dein n8n-Dashboard.
- Gehe in der linken Seitenleiste auf Credentials.
- Klicke rechts oben auf Add Credential.
- Suche nach Notion und wähle die Notion API aus.
- Klicke auf Continue.
- Gib der Verbindung einen Namen (z. B.
Notion Privat Workspace). - Füge bei Internal Integration Token den Schlüssel ein, den du in Schritt 1 kopiert hast.
- Klicke auf Save. n8n sollte nun „Connection tested successfully“ anzeigen.
Schritt 4: Den ersten Workflow testen
Um sicherzugehen, dass alles funktioniert:
- Erstelle einen neuen Workflow in n8n.
- Füge einen Notion Node hinzu.
- Wähle bei Credential for Notion API deine neu erstellte Verbindung aus.
- Wähle unter Resource zum Beispiel
Database Pageund unter OperationGet Many. - 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.