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