Pređi na glavni sadržaj

n8n

Basic i viši

Automatizacije su dostupne na planu Basic i višim. Ograničenja i detalje pogledaj u Webhook automatizacijama.

n8n je platforma za automatizaciju koju možeš da hostuješ na svom serveru ili da koristiš u oblaku. Poveži TellDone sa n8n-om pomoću čvora Webhook. Tvoja n8n instanca mora biti dostupna sa interneta preko HTTPS-a, sa imenom domena (IP adrese se odbijaju).

Podešavanje​

U n8n-u​

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

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

U TellDone-u​

  1. Idi na Podešavanja > Integracije > Automatizacije
  2. Dodirni Nova automatizacija, unesi ime (na primer, „n8n“) i nalepi n8n production URL
  3. Ako je u n8n-u uključen Header Auth, unesi isti token kao auth header u TellDone-u
  4. Izaberi koje vrste podataka da šalješ (Beleška, Beleška + zvuk na planu Ultra, Zadaci, Događaji, Izveštaji) i koje okidače da koristiš (Stvoreno, Ažurirano, Završeno, Izbrisano)
  5. Dodirni Sačuvaj, pa Testno slanje da pošalješ probni sadržaj

Proveri n8n log izvršavanja - trebalo bi da vidiš sadržaj sa "test": true.

Usmeravanje po vrsti događaja​

Dodaj čvor Switch posle čvora Webhook da usmeriš podatke po vrsti događaja:

  • Routing field: vrednost event iz dolaznih podataka
  • Rule 1: jednako note.created - usmeri na akcije za beleške
  • Rule 2: jednako task.created - usmeri na akcije za zadatke
  • Rule 3: jednako calendar_event.created - usmeri na akcije za kalendar
  • Rule 4: jednako report.created - usmeri na akcije za izveštaje
  • Ako uključiš i okidače Ažurirano, Završeno ili Izbrisano, dodaj pravila i za te vrste događaja, na primer task.completed

Poveži svaki izlaz čvora Switch sa odgovarajućim akcionim čvorom (Todoist, Google Calendar, Slack itd.).

Korisni izrazi​

Kada podešavaš akcione čvorove, koristi ove n8n izraze za pristup TellDone podacima:

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

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

Filtriranje probnih događaja​

Dodaj čvor IF odmah posle čvora Webhook:

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

Primeri tokova rada​

  • Webhook > Switch > Todoist: pravi zadatke sa prioritetom i rokom
  • Webhook > Switch > Google Calendar: pravi događaje sa vremenom, lokacijom i učesnicima
  • Webhook > Switch > Slack: objavljuje dnevne izveštaje u kanalu
  • Webhook > Switch > Google Sheets: beleži sve beleške kao redove tabele
  • Webhook > Switch > Notion: čuva beleške sa oznakama i sažetkom

Provera da zahtevi dolaze iz TellDone-a​

n8n ne može da proveri TellDone potpis, jer njegovi čvorovi vide samo obrađene podatke, a ne tačno sirovo telo koje je TellDone potpisao. Umesto toga koristi Header Auth: uključi ga u čvoru Webhook i unesi isti token kao auth header u TellDone-u (koraci 4 i 8). n8n tada odbija svaki zahtev bez tog tokena.

Prekid veze​

Da prestaneš da šalješ podatke u n8n:

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

Pogledaj i​

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