Μετάβαση στο κύριο περιεχόμενο

n8n

Basic και άνω

Οι αυτοματισμοί είναι διαθέσιμοι από το Basic και άνω. Δες τους Αυτοματισμούς webhook για όρια και λεπτομέρειες.

Το n8n είναι μια πλατφόρμα αυτοματισμού που μπορείς να εγκαταστήσεις μόνος σου ή να χρησιμοποιήσεις στο cloud. Σύνδεσε το TellDone με το n8n μέσω ενός κόμβου Webhook. Η εγκατάσταση του n8n πρέπει να είναι προσβάσιμη από το διαδίκτυο μέσω HTTPS, με όνομα τομέα (οι διευθύνσεις IP απορρίπτονται).

Ρύθμιση​

Στο n8n​

  1. Πρόσθεσε έναν κόμβο Webhook στη ροή εργασίας σου
  2. Όρισε το HTTP Method σε POST
  3. Όρισε μια διαδρομή (path), για παράδειγμα telldone
  4. (Προαιρετικά) Ενεργοποίησε το Header Auth: Name = Authorization, Value = το μυστικό token σου
  5. Αντίγραψε το Production URL (όχι το test URL)

Το Production URL λαμβάνει δεδομένα μόνο όσο η ροή εργασίας είναι ενεργή, γι' αυτό ενεργοποίησέ τη πρώτα.

Στο TellDone​

  1. Πήγαινε στις Ρυθμίσεις > Ενσωματώσεις > Αυτοματισμοί
  2. Πάτησε Νέος αυτοματισμός, γράψε ένα όνομα (για παράδειγμα «n8n») και επικόλλησε το production URL του n8n
  3. Αν ενεργοποίησες το Header Auth στο n8n, γράψε το ίδιο token ως κεφαλίδα εξουσιοδότησης (auth header) στο TellDone
  4. Διάλεξε ποιους τύπους δεδομένων θα στέλνεις (Σημείωση, Σημείωση + ήχος στο Ultra, Εργασίες, Συμβάντα, Αναφορές) και ποια συμβάντα ενεργοποίησης θα χρησιμοποιείς (Δημιουργήθηκε, Ενημερώθηκε, Ολοκληρωμένες, Διαγραφή)
  5. Πάτησε Αποθήκευση και μετά Δοκιμαστική αποστολή για να στείλεις ένα δείγμα δεδομένων

Έλεγξε το αρχείο εκτελέσεων του n8n - θα πρέπει να δεις δεδομένα με "test": true.

Δρομολόγηση ανά τύπο συμβάντος​

Πρόσθεσε έναν κόμβο Switch μετά τον κόμβο Webhook για να δρομολογείς τα δεδομένα ανά τύπο συμβάντος:

  • Πεδίο δρομολόγησης: η τιμή event από τα εισερχόμενα δεδομένα
  • Κανόνας 1: ισούται με note.created - δρομολόγηση στις ενέργειες για τις σημειώσεις
  • Κανόνας 2: ισούται με task.created - δρομολόγηση στις ενέργειες για τις εργασίες
  • Κανόνας 3: ισούται με calendar_event.created - δρομολόγηση στις ενέργειες για το ημερολόγιο
  • Κανόνας 4: ισούται με report.created - δρομολόγηση στις ενέργειες για τις αναφορές
  • Αν ενεργοποιήσεις και τα συμβάντα ενεργοποίησης Ενημερώθηκε, Ολοκληρωμένες ή Διαγραφή, πρόσθεσε κανόνες και για αυτούς τους τύπους συμβάντων, για παράδειγμα task.completed

Σύνδεσε κάθε έξοδο του Switch με τον κατάλληλο κόμβο ενέργειας (Todoist, Google Calendar, Slack κ.λπ.).

Χρήσιμες εκφράσεις​

Όταν ρυθμίζεις κόμβους ενέργειας, χρησιμοποίησε αυτές τις εκφράσεις του n8n για πρόσβαση στα δεδομένα του TellDone:

ΈκφρασηΠεριγραφή
{{ $json.data.title }}Τίτλος της σημείωσης, της εργασίας ή του συμβάντος
{{ $json.data.tags.join(', ') }}Ετικέτες ως συμβολοσειρά χωρισμένη με κόμμα
{{ $json.data.priority }}Επίπεδο προτεραιότητας
{{ $json.data.due_date }}Προθεσμία (εργασίες)
{{ $json.data.summary }}Σύνοψη που δημιουργεί το AI (σημειώσεις)
{{ $json.event }}Τύπος συμβάντος

Για την πλήρη λίστα πεδίων κάθε τύπου δεδομένων, δες το Αυτοματισμοί webhook - Τι στέλνεται.

Φιλτράρισμα δοκιμαστικών συμβάντων​

Πρόσθεσε έναν κόμβο IF αμέσως μετά τον κόμβο Webhook:

  • Συνθήκη: {{ $json.test }} is not true
  • Διαδρομή True: το υπόλοιπο της ροής εργασίας σου
  • Διαδρομή False: No Operation (απόρριψη των δοκιμαστικών συμβάντων)

Παραδείγματα ροών εργασίας​

  • Webhook > Switch > Todoist: δημιουργία εργασιών με προτεραιότητα και προθεσμία
  • Webhook > Switch > Google Calendar: δημιουργία συμβάντων με ώρα, τοποθεσία και συμμετέχοντες
  • Webhook > Switch > Slack: δημοσίευση ημερήσιων αναφορών σε κανάλι
  • Webhook > Switch > Google Sheets: καταγραφή όλων των σημειώσεων ως γραμμές υπολογιστικού φύλλου
  • Webhook > Switch > Notion: αποθήκευση σημειώσεων με ετικέτες και σύνοψη

Έλεγχος ότι τα αιτήματα προέρχονται από το TellDone​

Το n8n δεν μπορεί να επαληθεύσει την υπογραφή του TellDone, επειδή οι κόμβοι του βλέπουν μόνο τα δεδομένα μετά την ανάλυση και όχι το ακριβές ακατέργαστο σώμα που υπέγραψε το TellDone. Χρησιμοποίησε αντί γι' αυτό το Header Auth: ενεργοποίησέ το στον κόμβο Webhook και γράψε το ίδιο token ως κεφαλίδα εξουσιοδότησης στο TellDone (βήματα 4 και 8). Έτσι το n8n απορρίπτει κάθε αίτημα χωρίς αυτό το token.

Αποσύνδεση​

Για να σταματήσεις να στέλνεις δεδομένα στο n8n:

  • Απενεργοποίησε τη ροή εργασίας στο n8n, ή
  • Στο TellDone, στις Ρυθμίσεις > Ενσωματώσεις > Αυτοματισμοί, απενεργοποίησε τον διακόπτη Ενεργός του αυτοματισμού ή πάτησε Διαγραφή αυτοματισμού

Δες επίσης​

  • Αυτοματισμοί webhook - μορφή δεδομένων, όρια αποστολών και ασφάλεια
  • Zapier - εναλλακτική αυτοματισμού στο cloud
  • Make - εναλλακτική αυτοματισμού στο cloud