n8n
Automatizacije su dostupne od plana Basic. Ograničenja i pojedinosti potraži u članku Webhook automatizacije.
n8n je platforma za automatizaciju koju možeš sam hostirati ili koristiti u oblaku. Poveži TellDone s n8n pomoću čvora Webhook. Tvoja n8n instanca mora biti dostupna s interneta preko HTTPS-a, s nazivom domene (IP adrese se odbijaju).
Postavljanje
U n8n
- Dodaj čvor Webhook u svoj tijek rada
- Postavi HTTP Method na POST
- Postavi putanju (na primjer,
telldone) - (Neobavezno) Uključi Header Auth: Name =
Authorization, Value = tvoj tajni token - Kopiraj Production URL (ne testni URL)
Production URL prima podatke samo dok je tijek rada aktivan, zato ga prvo uključi.
U TellDoneu
- Idi na Postavke > Integracije > Automatizacije
- Dodirni Nova automatizacija, unesi ime (na primjer, "n8n") i zalijepi n8n production URL
- Ako si u n8n uključio Header Auth, unesi isti token kao auth header u TellDoneu
- Odaberi koje vrste podataka slati (Bilješka, Bilješka + zvuk na planu Ultra, Zadaci, Događaji, Izvješća) i koje okidače koristiti (Stvoreno, Ažurirano, Dovršeno, Izbrisano)
- Dodirni Spremi, zatim Testno slanje da pošalješ uzorak podataka
Provjeri zapisnik izvršavanja u n8n - u njemu se trebaju vidjeti podaci s "test": true.
Usmjeravanje prema vrsti događaja
Dodaj čvor Switch iza čvora Webhook da usmjeriš podatke prema vrsti događaja:
- Polje usmjeravanja: vrijednost
eventiz dolaznih podataka - Pravilo 1: jednako
note.created- usmjeri na radnje za bilješke - Pravilo 2: jednako
task.created- usmjeri na radnje za zadatke - Pravilo 3: jednako
calendar_event.created- usmjeri na radnje za kalendar - Pravilo 4: jednako
report.created- usmjeri na radnje za izvješća - Ako uključiš i okidače Ažurirano, Dovršeno ili Izbrisano, dodaj pravila i za te vrste događaja, na primjer
task.completed
Poveži svaki izlaz čvora Switch s odgovarajućim čvorom radnje (Todoist, Google Calendar, Slack itd.).
Korisni izrazi
Pri postavljanju čvorova radnji upotrijebi ove n8n izraze za pristup TellDone podacima:
| Izraz | Opis |
|---|---|
{{ $json.data.title }} | Naslov bilješke, zadatka ili događaja |
{{ $json.data.tags.join(', ') }} | Oznake kao niz odvojen zarezima |
{{ $json.data.priority }} | Razina prioriteta |
{{ $json.data.due_date }} | Rok (zadaci) |
{{ $json.data.summary }} | Sažetak koji je izradio AI (bilješke) |
{{ $json.event }} | Vrsta događaja |
Cijeli popis polja za svaku vrstu podataka potraži u članku Webhook automatizacije - Što se šalje.
Filtriranje testnih događaja
Dodaj čvor IF odmah iza čvora Webhook:
- Uvjet:
{{ $json.test }}is not true - Putanja True: ostatak tvog tijeka rada
- Putanja False: No Operation (odbaci testne događaje)
Primjeri tijekova rada
- Webhook > Switch > Todoist: stvaranje zadataka s prioritetom i rokom
- Webhook > Switch > Google Calendar: stvaranje događaja s vremenom, lokacijom i sudionicima
- Webhook > Switch > Slack: objava dnevnih izvješća na kanalu
- Webhook > Switch > Google Sheets: bilježenje svih bilješki kao redaka tablice
- Webhook > Switch > Notion: spremanje bilješki s oznakama i sažetkom
Provjera da zahtjevi dolaze iz TellDonea
n8n ne može provjeriti TellDoneov potpis jer njegovi čvorovi vide samo obrađene podatke, a ne točno izvorno tijelo zahtjeva koje je TellDone potpisao. Umjesto toga upotrijebi Header Auth: uključi ga u čvoru Webhook i unesi isti token kao auth header u TellDoneu (koraci 4 i 8). n8n tada odbija svaki zahtjev bez tog tokena.
Prekid veze
Za prestanak slanja podataka u n8n:
- Deaktiviraj tijek rada u n8n ili
- U TellDoneu, u Postavke > Integracije > Automatizacije, isključi prekidač Aktivno te automatizacije ili dodirni Izbriši automatizaciju
Vidi još
- Webhook automatizacije - format podataka, ograničenja isporuke i sigurnost
- Zapier - alternativa za automatizaciju u oblaku
- Make - alternativa za automatizaciju u oblaku