Preskočiť na hlavný obsah

n8n

Plán Basic a vyšší

Automatizácie sú od plánu Basic. Limity a podrobnosti nájdeš v Webhook automatizáciách.

n8n je automatizačná platforma, ktorú môžeš prevádzkovať na vlastnom serveri alebo používať v cloude. TellDone pripojíš k n8n cez uzol Webhook. Tvoja inštancia n8n musí byť dostupná z internetu cez HTTPS a mať doménové meno (IP adresy sa odmietajú).

Nastavenie​

V n8n​

  1. Pridaj do svojho workflowu uzol Webhook
  2. Nastav HTTP Method na POST
  3. Nastav cestu (napríklad telldone)
  4. (Voliteľné) Zapni Header Auth: Name = Authorization, Value = tvoj tajný token
  5. Skopíruj Production URL (nie testovaciu URL)

Production URL prijíma dáta, len kým je workflow aktívny, preto ho najprv zapni.

V TellDone​

  1. Choď do Nastavenia > Integrácie > Automatizácie
  2. Ťukni na Nová automatizácia, zadaj názov (napríklad „n8n“) a vlož produkčnú URL z n8n
  3. Ak máš v n8n zapnutý Header Auth, zadaj v TellDone rovnaký token ako autorizačnú hlavičku
  4. Vyber, ktoré typy dát sa majú posielať (Poznámka, Poznámka + zvuk v pláne Ultra, Úlohy, Udalosti, Reporty) a ktoré spúšťače sa majú použiť (Vytvorené, Aktualizované, Dokončené, Zmazané)
  5. Ťukni na Uložiť a potom na Testovacie odoslanie, aby sa odoslal ukážkový payload

Pozri záznam vykonaní v n8n - mal by sa zobraziť payload s "test": true.

Smerovanie podľa typu udalosti​

Za uzol Webhook pridaj uzol Switch, ktorý dáta smeruje podľa typu udalosti:

  • Pole smerovania: hodnota event z prichádzajúcich dát
  • Rule 1: rovná sa note.created - smeruj na akcie pre poznámky
  • Rule 2: rovná sa task.created - smeruj na akcie pre úlohy
  • Rule 3: rovná sa calendar_event.created - smeruj na akcie pre kalendár
  • Rule 4: rovná sa report.created - smeruj na akcie pre reporty
  • Ak zapneš aj spúšťače Aktualizované, Dokončené alebo Zmazané, pridaj pravidlá aj pre tieto typy udalostí, napríklad task.completed

Každý výstup uzla Switch pripoj k príslušnému akčnému uzlu (Todoist, Google Calendar, Slack atď.).

Užitočné výrazy​

Pri nastavovaní akčných uzlov použi tieto výrazy n8n na prístup k dátam z TellDone:

VýrazPopis
{{ $json.data.title }}Názov poznámky, úlohy alebo udalosti
{{ $json.data.tags.join(', ') }}Štítky ako reťazec oddelený čiarkami
{{ $json.data.priority }}Úroveň priority
{{ $json.data.due_date }}Termín (úlohy)
{{ $json.data.summary }}Súhrn vytvorený AI (poznámky)
{{ $json.event }}Typ udalosti

Úplný zoznam polí pre každý typ dát nájdeš v Webhook automatizáciách - Čo sa posiela.

Filtrovanie testovacích udalostí​

Hneď za uzol Webhook pridaj uzol IF:

  • Podmienka: {{ $json.test }} is not true
  • Vetva True: zvyšok tvojho workflowu
  • Vetva False: No Operation (testovacie udalosti sa zahodia)

Príklady workflowov​

  • Webhook > Switch > Todoist: vytváraj úlohy s prioritou a termínom
  • Webhook > Switch > Google Calendar: vytváraj udalosti s časom, miestom a účastníkmi
  • Webhook > Switch > Slack: posielaj denné reporty do kanála
  • Webhook > Switch > Google Sheets: zapisuj všetky poznámky ako riadky tabuľky
  • Webhook > Switch > Notion: ukladaj poznámky so štítkami a súhrnom

Overenie, že požiadavky prichádzajú z TellDone​

n8n nevie overiť podpis z TellDone, pretože jeho uzly vidia len spracované dáta, nie presné surové telo, ktoré TellDone podpísal. Použi namiesto toho Header Auth: zapni ho v uzle Webhook a zadaj v TellDone rovnaký token ako autorizačnú hlavičku (kroky 4 a 8). n8n potom odmietne každú požiadavku bez tohto tokenu.

Odpojenie​

Ak chceš prestať posielať dáta do n8n:

  • Deaktivuj workflow v n8n, alebo
  • V TellDone v Nastavenia > Integrácie > Automatizácie vypni prepínač Aktívne pri automatizácii alebo ťukni na Zmazať automatizáciu

Pozri tiež​

  • Webhook automatizácie - formát payloadu, limity doručovania a zabezpečenie
  • Zapier - cloudová automatizačná alternatíva
  • Make - cloudová automatizačná alternatíva