n8n
Automatyzacje są dostępne od planu Basic. Limity i szczegóły znajdziesz w Automatyzacje webhook.
n8n to platforma automatyzacji, którą możesz hostować samodzielnie albo używać w chmurze. Połącz TellDone z n8n za pomocą węzła Webhook. Twoja instancja n8n musi być osiągalna z internetu przez HTTPS i mieć nazwę domeny (adresy IP są odrzucane).
Konfiguracja
W n8n
- Dodaj węzeł Webhook do swojego przepływu
- Ustaw HTTP Method na POST
- Ustaw ścieżkę (na przykład
telldone) - (Opcjonalnie) Włącz Header Auth: Name =
Authorization, Value = twój tajny token - Skopiuj Production URL (nie adres testowy)
Production URL odbiera dane tylko wtedy, gdy przepływ jest aktywny, więc najpierw go włącz.
W TellDone
- Przejdź do Ustawienia > Integracje > Automatyzacje
- Dotknij Nowa automatyzacja, wpisz nazwę (na przykład „n8n”) i wklej produkcyjny adres URL z n8n
- Jeśli w n8n jest włączony Header Auth, wpisz ten sam token jako nagłówek uwierzytelniający w TellDone
- Wybierz, jakie typy danych wysyłać (Notatka, Notatka + audio w planie Ultra, Zadania, Wydarzenia, Raporty) i jakich wyzwalaczy użyć (Utworzono, Zaktualizowano, Ukończone, Usunięte)
- Dotknij Zapisz, a potem Wyślij testowo, aby wysłać przykładowy ładunek
Sprawdź log wykonań w n8n - powinien być widoczny ładunek z "test": true.
Kierowanie według typu zdarzenia
Dodaj węzeł Switch za węzłem Webhook, aby kierować dane według typu zdarzenia:
- Pole routingu: wartość
eventz przychodzących danych - Reguła 1: równa się
note.created- kieruj do akcji dla notatek - Reguła 2: równa się
task.created- kieruj do akcji dla zadań - Reguła 3: równa się
calendar_event.created- kieruj do akcji dla kalendarza - Reguła 4: równa się
report.created- kieruj do akcji dla raportów - Jeśli włączysz też wyzwalacze Zaktualizowano, Ukończone lub Usunięte, dodaj reguły także dla tych typów zdarzeń, na przykład
task.completed
Połącz każde wyjście Switch z odpowiednim węzłem akcji (Todoist, Google Calendar, Slack itd.).
Przydatne wyrażenia
Konfigurując węzły akcji, użyj tych wyrażeń n8n, aby uzyskać dostęp do danych z TellDone:
| Wyrażenie | Opis |
|---|---|
{{ $json.data.title }} | Tytuł notatki, zadania lub wydarzenia |
{{ $json.data.tags.join(', ') }} | Tagi jako tekst rozdzielony przecinkami |
{{ $json.data.priority }} | Poziom priorytetu |
{{ $json.data.due_date }} | Termin (zadania) |
{{ $json.data.summary }} | Podsumowanie wygenerowane przez AI (notatki) |
{{ $json.event }} | Typ zdarzenia |
Pełną listę pól każdego typu danych znajdziesz w Automatyzacje webhook - Co jest wysyłane.
Filtrowanie zdarzeń testowych
Dodaj węzeł IF zaraz za węzłem Webhook:
- Warunek:
{{ $json.test }}is not true - Ścieżka True: reszta twojego przepływu
- Ścieżka False: No Operation (odrzuć zdarzenia testowe)
Przykładowe przepływy
- Webhook > Switch > Todoist: twórz zadania z priorytetem i terminem
- Webhook > Switch > Google Calendar: twórz wydarzenia z godziną, miejscem i uczestnikami
- Webhook > Switch > Slack: publikuj raporty dzienne na kanale
- Webhook > Switch > Google Sheets: zapisuj wszystkie notatki jako wiersze arkusza
- Webhook > Switch > Notion: zapisuj notatki z tagami i podsumowaniem
Sprawdzanie, że żądania pochodzą z TellDone
n8n nie potrafi zweryfikować podpisu TellDone, ponieważ jego węzły widzą tylko sparsowane dane, a nie dokładne surowe ciało żądania, które TellDone podpisał. Zamiast tego użyj Header Auth: włącz go w węźle Webhook i wpisz ten sam token jako nagłówek uwierzytelniający w TellDone (kroki 4 i 8). n8n odrzuci wtedy każde żądanie bez tego tokena.
Rozłączanie
Aby przestać wysyłać dane do n8n:
- Dezaktywuj przepływ w n8n albo
- W TellDone, w Ustawienia > Integracje > Automatyzacje, wyłącz przełącznik Aktywna przy automatyzacji lub dotknij Usuń automatyzację
Zobacz też
- Automatyzacje webhook - format ładunku, limity wysyłek i bezpieczeństwo
- Zapier - alternatywa w chmurze
- Make - alternatywa w chmurze