Перейти к основному содержимому

n8n

Basic и выше

Автоматизации доступны на Basic и выше. Лимиты и подробности смотри в статье Вебхук-автоматизации.

n8n - платформа автоматизации, которую можно развернуть у себя или использовать в облаке. Подключи TellDone к n8n через узел Webhook. Твой экземпляр n8n должен быть доступен из интернета по HTTPS и иметь доменное имя (IP-адреса отклоняются).

Настройка​

В n8n​

  1. Добавь узел Webhook в свой рабочий процесс
  2. Выбери HTTP Method POST
  3. Задай путь (например, telldone)
  4. (Необязательно) Включи Header Auth: Name = Authorization, Value = твой секретный токен
  5. Скопируй Production URL (не тестовый URL)

Production URL принимает данные, только пока рабочий процесс активен, поэтому сначала включи его.

В TellDone​

  1. Перейди в Настройки > Интеграции > Автоматизации
  2. Нажми Новая автоматизация, введи название (например, «n8n») и вставь production URL из n8n
  3. Если ты включил Header Auth в n8n, введи тот же токен в поле заголовка авторизации в TellDone
  4. Выбери, какие типы данных отправлять (Заметка, Заметка + аудио на Ultra, Задачи, События, Отчёты) и какие триггеры использовать (Создание, Изменение, Выполнено, Удалено)
  5. Нажми Сохранить, затем Тестовая отправка, чтобы отправить пример данных

Загляни в журнал выполнения n8n: там должны быть данные с "test": true.

Маршрутизация по типу события​

Добавь после узла Webhook узел Switch, чтобы направлять данные по типу события:

  • Поле для маршрутизации: значение 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 }}Тип события

Полный список полей для каждого типа данных смотри в разделе Вебхук-автоматизации - Что отправляется.

Фильтрация тестовых событий​

Добавь узел 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 и введи тот же токен в поле заголовка авторизации в TellDone (шаги 4 и 8). Тогда n8n будет отклонять любой запрос без этого токена.

Отключение​

Чтобы остановить отправку данных в n8n:

  • Деактивируй рабочий процесс в n8n или
  • В TellDone в разделе Настройки > Интеграции > Автоматизации выключи переключатель Активна у автоматизации или нажми Удалить автоматизацию

Смотри также​

  • Вебхук-автоматизации - формат данных, лимиты доставки и безопасность
  • Zapier - облачная платформа автоматизации
  • Make - облачная платформа автоматизации