Zadanie
Po każdej płatności szkoła online wykonywała wszystko ręcznie: sprawdzała płatność w Zoho CRM, szukała lub tworzyła profil ucznia, otwierała dostęp do kursu w Kwiga, dodawała do grupy w Telegramie, wysyłała instrukcje, obsługiwała nagranie lekcji z Zooma, wgrywała je na Vimeo i sprawdzała, czy nic nie umknęło. Na jednego ucznia schodziło 7–15 minut, a na uruchomienie grupy 20 uczniów 2,5–5 godzin. Potrzebny był system, który przechodzi ten łańcuch sam i angażuje administratora tylko w sytuacjach wyjątkowych.
Co zrobiliśmy
Wyniki
Co zrobiliśmy
Zbudowaliśmy system na platformie OpenClaw jako zestaw wyspecjalizowanych agentów, z których każdy odpowiada za swój odcinek procesu. CRM Agent co 3 godziny sprawdza w Zoho CRM nowe opłacone lub częściowo opłacone transakcje, weryfikuje dane ucznia i tworzy zadania dla kolejnych agentów. Access Agent otwiera dostęp do właściwego kursu w Kwiga przez API. Messenger Agent dodaje ucznia do grupy w Telegramie, wysyła powitanie i instrukcje, a gdy potrzebna jest ręczna interwencja, pisze do ucznia lub administratora. Ten agent jest napisany w Pythonie, bo obsługuje Telegram przez Telethon. Zoom Agent codziennie szuka nowych nagrań lekcji, a Recording Pipeline Agent pobiera je z Zooma, wgrywa na Vimeo, ustawia prywatność i dozwolone domeny do osadzania. Reminder Agent przypomina o lekcjach, a Weekly Meeting Agent w każdy poniedziałek tworzy spotkanie zespołu w Zoomie i wrzuca link na czat. Agenci wymieniają się ustrukturyzowanymi zdarzeniami i uruchamiają się według harmonogramu crona na VPS, bez ręcznych startów i zbędnych odwołań do modelu.
Podejście i wyniki
Osobny Audit & Alert Agent sprawdza cały łańcuch: czy płatność została obsłużona, czy otwarto dostęp, czy uczeń został dodany do grupy, czy nagranie zostało obsłużone, czy wideo trafiło na Vimeo, czy wystąpiły błędy API. O awarii informuje administratora w Telegramie, zanim uczeń zauważy problem. Zmieniła się rola administratora: zamiast rutyny nadzoruje system i zajmuje się tylko wyjątkami. Onboarding jednego ucznia, który zajmował 7–15 minut, przebiega teraz automatycznie, a zamiast 2,5–5 godzin na grupę 20 uczniów administrator poświęca 15–25 minut na sprawdzenie powiadomień. Obsługa nagrania lekcji, 20–35 minut na każde, jest w pełni automatyczna. Stack: Node.js dla większości agentów, Python z Telethon dla komunikatora, Bash do wdrożenia i crona, Zoho CRM, Kwiga, Telegram Bot API, API Zoom i Vimeo, Docker Compose i Traefik z Let's Encrypt na VPS z Linuksem, SQLite i zdarzenia JSON jako stan agentów.