Preskoči na glavni sadržaj

n8n

Od Basic plana

Automatizacije su dostupne od Basic plana. Ograničenja i detalje pogledaj u članku Webhook automatizacije.

n8n je platforma za automatizaciju koju možeš sam hostovati 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 imenom domene (IP adrese se odbijaju).

Postavljanje​

U n8n​

  1. Dodaj čvor Webhook u svoj tok rada
  2. Postavi HTTP Method na POST
  3. Postavi putanju (na primjer, telldone)
  4. (Opcionalno) Uključi Header Auth: Name = Authorization, Value = tvoj tajni token
  5. Kopiraj Production URL (ne testni URL)

Production URL prima podatke samo dok je tok rada aktivan, pa ga prvo uključi.

U TellDoneu​

  1. Idi na Podešavanja > Integracije > Automatizacije
  2. Dodirni Nova automatizacija, unesi ime (na primjer „n8n”) i zalijepi n8n production URL
  3. Ako je u n8n uključen Header Auth, unesi isti token kao auth zaglavlje u TellDoneu
  4. Odaberi koje vrste podataka šalješ (Bilješka, Bilješka + zvuk na Ultra planu, Zadaci, Događaji, Izvještaji) i koje okidače koristiš (Stvoreno, Ažurirano, Dovršeno, Izbrisano)
  5. Dodirni Sačuvaj, zatim Testno slanje da pošalješ probni sadržaj

Provjeri n8n dnevnik izvršavanja - trebalo bi se vidjeti sadržaj s "test": true.

Usmjeravanje po vrsti događaja​

Dodaj čvor Switch iza čvora Webhook da usmjeriš podatke po vrsti događaja:

  • Polje za usmjeravanje: vrijednost event iz dolaznih podataka
  • Pravilo 1: jednako note.created - usmjeri na akcije za bilješke
  • Pravilo 2: jednako task.created - usmjeri na akcije za zadatke
  • Pravilo 3: jednako calendar_event.created - usmjeri na akcije za kalendar
  • Pravilo 4: jednako report.created - usmjeri na akcije za izvještaje
  • 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 za akciju (Todoist, Google Calendar, Slack itd.).

Korisni izrazi​

Pri podešavanju čvorova za akcije koristi ove n8n izraze za pristup TellDone podacima:

IzrazOpis
{{ $json.data.title }}Naslov bilješke, zadatka ili događaja
{{ $json.data.tags.join(', ') }}Oznake kao tekst odvojen zarezima
{{ $json.data.priority }}Nivo prioriteta
{{ $json.data.due_date }}Rok (zadaci)
{{ $json.data.summary }}AI sažetak (bilješke)
{{ $json.event }}Vrsta događaja

Cijelu listu polja za svaku vrstu podataka pogledaj u članku Webhook automatizacije - Šta se šalje.

Filtriranje testnih događaja​

Dodaj čvor IF odmah iza čvora Webhook:

  • Uslov: {{ $json.test }} is not true
  • Putanja True: ostatak tvog toka rada
  • Putanja False: No Operation (odbaci testne događaje)

Primjeri tokova rada​

  • Webhook > Switch > Todoist: pravi zadatke s prioritetom i rokom
  • Webhook > Switch > Google Calendar: pravi događaje s vremenom, lokacijom i učesnicima
  • Webhook > Switch > Slack: objavljuje dnevne izvještaje u kanal
  • Webhook > Switch > Google Sheets: bilježi sve bilješke kao redove u tabeli
  • Webhook > Switch > Notion: sprema bilješke 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 tačno sirovo tijelo zahtjeva koje je TellDone potpisao. Umjesto toga koristi Header Auth: uključi ga u čvoru Webhook i unesi isti token kao auth zaglavlje u TellDoneu (koraci 4 i 8). n8n tada odbija svaki zahtjev bez tog tokena.

Prekid veze​

Da prestaneš slati podatke u n8n:

  • Deaktiviraj tok rada u n8n, ili
  • U TellDoneu, u Podešavanja > Integracije > Automatizacije, isključi prekidač Aktivno te automatizacije ili dodirni Izbriši automatizaciju

Pogledaj također​

  • Webhook automatizacije - format sadržaja, ograničenja isporuke i sigurnost
  • Zapier - alternativa za automatizaciju u oblaku
  • Make - alternativa za automatizaciju u oblaku