Preskoči na glavni sadržaj

n8n

Od plana Basic

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​

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

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

U TellDoneu​

  1. Idi na Postavke > Integracije > Automatizacije
  2. Dodirni Nova automatizacija, unesi ime (na primjer, "n8n") i zalijepi n8n production URL
  3. Ako si u n8n uključio Header Auth, unesi isti token kao auth header u TellDoneu
  4. 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)
  5. 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 event iz 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:

IzrazOpis
{{ $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