Sari la conținutul principal

n8n

Basic și peste

Automatizările sunt disponibile în planurile Basic și peste. Vezi Automatizări prin webhook pentru limite și detalii.

n8n este o platformă de automatizare pe care o poți găzdui singur sau o poți folosi în cloud. Conectează TellDone la n8n folosind un nod Webhook. Instanța ta n8n trebuie să fie accesibilă din internet prin HTTPS, cu un nume de domeniu (adresele IP sunt respinse).

Configurare​

În n8n​

  1. Adaugă un nod Webhook în fluxul tău
  2. Setează HTTP Method la POST
  3. Setează o cale (de exemplu, telldone)
  4. (Opțional) Activează Header Auth: Name = Authorization, Value = tokenul tău secret
  5. Copiază Production URL (nu URL-ul de test)

Production URL primește date doar cât timp fluxul este activ, așa că activează-l mai întâi.

În TellDone​

  1. Mergi la Setări > Integrări > Automatizări
  2. Atinge Automatizare nouă, introdu un nume (de exemplu, „n8n”) și lipește URL-ul de producție din n8n
  3. Dacă ai activat Header Auth în n8n, introdu același token ca antet de autentificare în TellDone
  4. Alege ce tipuri de date să se trimită (Notiță, Notiță + audio în planul Ultra, Sarcini, Evenimente, Rapoarte) și ce declanșatoare să se folosească (Creat, Actualizat, Finalizate, Șters)
  5. Atinge Salvează, apoi Testează trimiterea ca să trimiți un exemplu de payload

Verifică jurnalul de execuții din n8n - ar trebui să vezi un payload cu "test": true.

Direcționare în funcție de tipul evenimentului​

Adaugă un nod Switch după nodul Webhook ca să direcționezi datele în funcție de tipul evenimentului:

  • Câmp de direcționare: valoarea event din datele primite
  • Regula 1: este egal cu note.created - direcționează către acțiunile pentru notițe
  • Regula 2: este egal cu task.created - direcționează către acțiunile pentru sarcini
  • Regula 3: este egal cu calendar_event.created - direcționează către acțiunile pentru calendar
  • Regula 4: este egal cu report.created - direcționează către acțiunile pentru rapoarte
  • Dacă activezi și declanșatoarele Actualizat, Finalizate sau Șters, adaugă reguli și pentru acele tipuri de evenimente, de exemplu task.completed

Conectează fiecare ieșire a nodului Switch la nodul de acțiune potrivit (Todoist, Google Calendar, Slack etc.).

Expresii utile​

Când configurezi nodurile de acțiune, folosește aceste expresii n8n ca să accesezi datele TellDone:

ExpresieDescriere
{{ $json.data.title }}Titlul notiței, al sarcinii sau al evenimentului
{{ $json.data.tags.join(', ') }}Etichetele ca text separat prin virgule
{{ $json.data.priority }}Nivelul de prioritate
{{ $json.data.due_date }}Termenul limită (sarcini)
{{ $json.data.summary }}Rezumat generat de AI (notițe)
{{ $json.event }}Tipul evenimentului

Pentru lista completă a câmpurilor din fiecare tip de date, vezi Automatizări prin webhook - Ce se trimite.

Filtrarea evenimentelor de test​

Adaugă un nod IF imediat după nodul Webhook:

  • Condiție: {{ $json.test }} is not true
  • Ramura True: restul fluxului tău
  • Ramura False: No Operation (aruncă evenimentele de test)

Exemple de fluxuri​

  • Webhook > Switch > Todoist: creează sarcini cu prioritate și termen limită
  • Webhook > Switch > Google Calendar: creează evenimente cu oră, locație și participanți
  • Webhook > Switch > Slack: postează rapoarte zilnice pe un canal
  • Webhook > Switch > Google Sheets: înregistrează toate notițele ca rânduri într-o foaie de calcul
  • Webhook > Switch > Notion: salvează notițe cu etichete și rezumat

Verificarea faptului că cererile vin de la TellDone​

n8n nu poate verifica semnătura TellDone, pentru că nodurile sale văd doar datele interpretate, nu corpul brut exact pe care l-a semnat TellDone. Folosește în schimb Header Auth: activează-l în nodul Webhook și introdu același token ca antet de autentificare în TellDone (pașii 4 și 8). n8n respinge apoi orice cerere fără acel token.

Deconectare​

Ca să oprești trimiterea datelor către n8n:

  • Dezactivează fluxul în n8n sau
  • În TellDone, la Setări > Integrări > Automatizări, dezactivează comutatorul Activă al automatizării sau atinge Șterge automatizarea

Vezi și​

  • Automatizări prin webhook - formatul payloadului, limitele de livrare și securitatea
  • Zapier - alternativă de automatizare în cloud
  • Make - alternativă de automatizare în cloud