Архитектура синхронизации: Notion → Reclaim.ai
Мета: Автоматизировать планирование производственных задач из Notion в Reclaim.ai через Google Tasks. Ключевой вызов: реализовать надежную дедупликацию без изменения статусов в Notion и обойти жесткие квоты Google API.
Решение: Двухуровневая архитектура на n8n (Railway):
1. Сбор и Валидация (Notion Pipeline)
Умная Дедупликация: Система игнорирует повторные триггеры Notion, сверяя ID страниц с собственной базой (Data Table). Это позволяет статусу PRODUCE оставаться статичным.
Динамическое Временное Окно: Фильтрация задач по 14-дневному окну (REZERWACJA), что исключает планирование архивных записей.
JS Hours Parser: Code Node автоматически конвертирует свободный ввод часов в формат (duration: Xh), понятный для AI-алгоритмов Reclaim.ai.
2. Доставка и Оптимизация (Queue Engine)
Управление Квотами: Внедрена пакетная обработка (Batching) и ретраи (Retry), что устранило ошибки 403 Quota Exceeded при массовых операциях с Google API.
Асинхронный Поток: Распределение на «Собиратель» и «Отправитель» через очередь статусов (PENDING -> SENT), что гарантирует 100% доставку каждой задачи.
Результат:
Скорость Синхронизации: Появление задачи в календаре за 1–5 минут.
Стабильность: Полная автоматизация без "ручного" сопровождения статусов в Notion.
Масштабируемость: Готовая инфраструктура для масштабирования на другие отделы компании.
#n8n #Notion #ReclaimAI #Automation #Backend #API
Решение: Двухуровневая архитектура на n8n (Railway):
1. Сбор и Валидация (Notion Pipeline)
Умная Дедупликация: Система игнорирует повторные триггеры Notion, сверяя ID страниц с собственной базой (Data Table). Это позволяет статусу PRODUCE оставаться статичным.
Динамическое Временное Окно: Фильтрация задач по 14-дневному окну (REZERWACJA), что исключает планирование архивных записей.
JS Hours Parser: Code Node автоматически конвертирует свободный ввод часов в формат (duration: Xh), понятный для AI-алгоритмов Reclaim.ai.
2. Доставка и Оптимизация (Queue Engine)
Управление Квотами: Внедрена пакетная обработка (Batching) и ретраи (Retry), что устранило ошибки 403 Quota Exceeded при массовых операциях с Google API.
Асинхронный Поток: Распределение на «Собиратель» и «Отправитель» через очередь статусов (PENDING -> SENT), что гарантирует 100% доставку каждой задачи.
Результат:
Скорость Синхронизации: Появление задачи в календаре за 1–5 минут.
Стабильность: Полная автоматизация без "ручного" сопровождения статусов в Notion.
Масштабируемость: Готовая инфраструктура для масштабирования на другие отделы компании.
#n8n #Notion #ReclaimAI #Automation #Backend #API