Zum Hauptinhalt springen

n8n

Ab Basic

Automatisierungen gibt es ab Basic. Limits und Details findest du unter Webhook-Automatisierungen.

n8n ist eine Automatisierungsplattform, die du selbst hosten oder in der Cloud nutzen kannst. Verbinde TellDone über einen Webhook-Node mit n8n. Deine n8n-Instanz muss aus dem Internet per HTTPS erreichbar sein, mit einem Domainnamen (IP-Adressen werden abgelehnt).

Einrichtung​

In n8n​

  1. Füge deinem Workflow einen Webhook-Node hinzu
  2. Setze die HTTP-Methode auf POST
  3. Lege einen Pfad fest (zum Beispiel telldone)
  4. (Optional) Aktiviere Header Auth: Name = Authorization, Wert = dein geheimes Token
  5. Kopiere die Production URL (nicht die Test-URL)

Die Production URL empfängt nur Daten, solange der Workflow aktiv ist. Schalte ihn also zuerst ein.

In TellDone​

  1. Öffne Einstellungen > Integrationen > Automatisierungen
  2. Tippe auf Neue Automatisierung, gib einen Namen ein (zum Beispiel „n8n“) und füge die Production-URL von n8n ein
  3. Wenn du in n8n Header Auth aktiviert hast, gib dasselbe Token als Auth-Header in TellDone ein
  4. Wähle, welche Datentypen gesendet werden (Notiz, Notiz + Audio in Ultra, Aufgaben, Ereignisse, Berichte) und welche Auslöser gelten (Erstellt, Aktualisiert, Abgeschlossen, Gelöscht)
  5. Tippe auf Speichern und dann auf Test senden, um eine Beispielsendung zu schicken

Sieh im Ausführungsprotokoll von n8n nach - dort solltest du eine Payload mit "test": true finden.

Weiterleiten nach Ereignistyp​

Füge nach dem Webhook-Node einen Switch-Node hinzu, um die Daten nach Ereignistyp weiterzuleiten:

  • Routing-Feld: der Wert event aus den eingehenden Daten
  • Regel 1: gleich note.created - weiter zu deinen Aktionen für Notizen
  • Regel 2: gleich task.created - weiter zu deinen Aktionen für Aufgaben
  • Regel 3: gleich calendar_event.created - weiter zu deinen Aktionen für den Kalender
  • Regel 4: gleich report.created - weiter zu deinen Aktionen für Berichte
  • Wenn du auch die Auslöser Aktualisiert, Abgeschlossen oder Gelöscht einschaltest, füge auch für diese Ereignistypen Regeln hinzu, zum Beispiel task.completed

Verbinde jeden Ausgang des Switch mit dem passenden Aktions-Node (Todoist, Google Calendar, Slack usw.).

Nützliche Ausdrücke​

Wenn du Aktions-Nodes konfigurierst, kannst du diese n8n-Ausdrücke nutzen, um auf TellDone-Daten zuzugreifen:

AusdruckBeschreibung
{{ $json.data.title }}Titel der Notiz, Aufgabe oder des Ereignisses
{{ $json.data.tags.join(', ') }}Tags als kommagetrennter Text
{{ $json.data.priority }}Prioritätsstufe
{{ $json.data.due_date }}Fälligkeitsdatum (Aufgaben)
{{ $json.data.summary }}Von der KI erstellte Zusammenfassung (Notizen)
{{ $json.event }}Ereignistyp

Die vollständige Liste der Felder für jeden Datentyp findest du unter Webhook-Automatisierungen - Was gesendet wird.

Testereignisse herausfiltern​

Füge direkt nach dem Webhook-Node einen IF-Node hinzu:

  • Bedingung: {{ $json.test }} is not true
  • True-Pfad: der Rest deines Workflows
  • False-Pfad: No Operation (Testereignisse verwerfen)

Beispiel-Workflows​

  • Webhook > Switch > Todoist: Aufgaben mit Priorität und Fälligkeitsdatum erstellen
  • Webhook > Switch > Google Calendar: Ereignisse mit Uhrzeit, Ort und Teilnehmern erstellen
  • Webhook > Switch > Slack: Tagesberichte in einen Kanal posten
  • Webhook > Switch > Google Sheets: alle Notizen als Tabellenzeilen protokollieren
  • Webhook > Switch > Notion: Notizen mit Tags und Zusammenfassung speichern

Prüfen, ob Anfragen von TellDone kommen​

n8n kann die Signatur von TellDone nicht prüfen, weil seine Nodes nur die geparsten Daten sehen und nicht den exakten Rohinhalt, den TellDone signiert hat. Nutze stattdessen Header Auth: Schalte es im Webhook-Node ein und gib in TellDone dasselbe Token als Auth-Header ein (Schritte 4 und 8). n8n lehnt dann jede Anfrage ohne dieses Token ab.

Trennen​

So stoppst du das Senden von Daten an n8n:

  • Deaktiviere den Workflow in n8n, oder
  • schalte in TellDone unter Einstellungen > Integrationen > Automatisierungen den Schalter Aktiv der Automatisierung aus oder tippe auf Automatisierung löschen

Siehe auch​