n8n
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
- Pridaj do svojho workflowu uzol Webhook
- Nastav HTTP Method na POST
- Nastav cestu (napríklad
telldone) - (Voliteľné) Zapni Header Auth: Name =
Authorization, Value = tvoj tajný token - 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
- Choď do Nastavenia > Integrácie > Automatizácie
- Ťukni na Nová automatizácia, zadaj názov (napríklad „n8n“) a vlož produkčnú URL z n8n
- Ak máš v n8n zapnutý Header Auth, zadaj v TellDone rovnaký token ako autorizačnú hlavičku
- 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é)
- Ť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
eventz 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ýraz | Popis |
|---|---|
{{ $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