Architektura synchronizacji: Notion → Reclaim.ai
Cel: Zautomatyzować planowanie zadań produkcyjnych z Notion do Reclaim.ai przez Google Tasks. Kluczowe wyzwanie: wdrożyć niezawodną deduplikację bez zmiany statusów w Notion i obejść sztywne limity Google API.
Rozwiązanie: Dwupoziomowa architektura na n8n (Railway):
1. Zbieranie i Walidacja (Notion Pipeline)
Inteligentna Deduplikacja: System ignoruje powtarzające się wyzwalacze Notion, porównując ID stron z własną bazą (Data Table). To pozwala statusowi PRODUCE pozostać statycznym.
Dynamiczny Okno Czasowe: Filtrowanie zadań w 14-dniowym oknie (REZERWACJA), co wyklucza planowanie archiwalnych zapisów.
Parser Godzin JS: Code Node automatycznie konwertuje wolny wpis godzin w formacie (duration: Xh), zrozumiałym dla algorytmów AI Reclaim.ai.
2. Dostawa i Optymalizacja (Queue Engine)
Zarządzanie Limitem: Wdrożono przetwarzanie wsadowe (Batching) i ponowne próby (Retry), co wyeliminowało błędy 403 Quota Exceeded przy masowych operacjach z Google API.
Asynchroniczny Przepływ: Podział na „Zbieracza” i „Wysyłacza” przez kolejkę statusów (PENDING -> SENT), co gwarantuje 100% dostawę każdego zadania.
Wynik:
Szybkość Synchronizacji: Pojawienie się zadania w kalendarzu w ciągu 1–5 minut.
Stabilność: Pełna automatyzacja bez "ręcznego" wsparcia statusów w Notion.
Skalowalność: Gotowa infrastruktura do skalowania na inne działy firmy.
#n8n #Notion #ReclaimAI #Automatyzacja #Backend #API
Rozwiązanie: Dwupoziomowa architektura na n8n (Railway):
1. Zbieranie i Walidacja (Notion Pipeline)
Inteligentna Deduplikacja: System ignoruje powtarzające się wyzwalacze Notion, porównując ID stron z własną bazą (Data Table). To pozwala statusowi PRODUCE pozostać statycznym.
Dynamiczny Okno Czasowe: Filtrowanie zadań w 14-dniowym oknie (REZERWACJA), co wyklucza planowanie archiwalnych zapisów.
Parser Godzin JS: Code Node automatycznie konwertuje wolny wpis godzin w formacie (duration: Xh), zrozumiałym dla algorytmów AI Reclaim.ai.
2. Dostawa i Optymalizacja (Queue Engine)
Zarządzanie Limitem: Wdrożono przetwarzanie wsadowe (Batching) i ponowne próby (Retry), co wyeliminowało błędy 403 Quota Exceeded przy masowych operacjach z Google API.
Asynchroniczny Przepływ: Podział na „Zbieracza” i „Wysyłacza” przez kolejkę statusów (PENDING -> SENT), co gwarantuje 100% dostawę każdego zadania.
Wynik:
Szybkość Synchronizacji: Pojawienie się zadania w kalendarzu w ciągu 1–5 minut.
Stabilność: Pełna automatyzacja bez "ręcznego" wsparcia statusów w Notion.
Skalowalność: Gotowa infrastruktura do skalowania na inne działy firmy.
#n8n #Notion #ReclaimAI #Automatyzacja #Backend #API