Integracja AI z CRM: co się psuje między systemami
Integracja psuje się przy zapisie danych, nie przy ich czytaniu. Pierwsze pytanie nie brzmi, co system ma umieć, tylko co ma prawo zmienić.

W tym tekście6
Integracja psuje się prawie zawsze w tym samym miejscu: nie przy czytaniu danych, tylko przy zapisywaniu ich z powrotem. Odczyt wybacza pomyłkę, bo najwyżej pokaże nieaktualną liczbę. Zapis zostaje w bazie i ktoś musi go potem znaleźć. Dlatego pierwsze pytanie nie brzmi, co system ma umieć, tylko co ma prawo zmienić.
Większość rozmów o łączeniu AI z systemem sprzedażowym zaczyna się od listy funkcji. Automatyczne podsumowania rozmów, uzupełnianie kart klienta, przypomnienia, wstępna kwalifikacja zgłoszeń. Lista wygląda spójnie, bo wszystkie te rzeczy dotyczą tego samego systemu.
W praktyce dzieli się na dwie części o zupełnie różnym koszcie. Jedna to czytanie i pokazywanie. Druga to zmienianie stanu. Pierwsza bywa gotowa w tygodnie i da się ją wycofać w godzinę. Druga wymaga przewidywalności, testów i decyzji o tym, co się dzieje przy błędzie.
Kto tego nie rozdzieli na początku, wycenia jedno, a buduje drugie.
Podziel to na odczyt i zapis, zanim policzysz cokolwiek
Weź listę rzeczy, które system ma robić, i postaw przy każdej jedno pytanie: czy po tej operacji coś w bazie wygląda inaczej.
Podsumowanie rozmowy wklejone do notatki to zapis, ale bezpieczny, bo notatka jest polem opisowym i nikt nie liczy na niej prowizji. Zmiana etapu w lejku to już inna sprawa. Wystawienie oferty albo zmiana statusu zamówienia to trzecia kategoria, bo z niej wynikają pieniądze i terminy.
Ten podział robi się na kartce w pół godziny. Wychodzi z niego zwykle, że dwie trzeciej listy to odczyt, jedna trzecia to zapis, a w tej jednej trzeciej siedzi cały koszt i całe ryzyko.
Dopiero wtedy wycena ma sens. Wcześniej wycenia się nazwę funkcji, a nie pracę.
Zapis jest inną kategorią pracy niż odczyt
W jednym z naszych wdrożeń system miał odpowiadać na pytania, opowiadać o usługach i umawiać spotkania. Działał dobrze i klient był zadowolony. Potem zakres urósł o rzecz, która z zewnątrz wyglądała jak kolejna funkcja z tej samej rodziny: system miał domykać transakcje w narzędziu firmy, z którą klient rozliczał się prowizyjnie.
To nie była kolejna funkcja. Przepływ był specyficzny dla tego biznesu i nie składał się z gotowych elementów, więc każdy krok trzeba było napisać pod ten jeden przypadek. Powiedzieliśmy, że to już nie jest zadanie dla konfiguracji, tylko dla oprogramowania pisanego pod ten proces.
Dałoby się to poskładać z gotowców. Skończyłoby się rzeczą, która czasem robi poprawny wpis, a czasem prawie poprawny, i nikt nie wie, który to raz. Przy notatce w karcie klienta „prawie poprawny” jest do przeżycia. Przy transakcji rozliczanej prowizyjnie nie jest.
Granica przebiega tam, gdzie system przestaje mówić, a zaczyna zmieniać stan w cudzej bazie. Po tej stronie liczy się przewidywalność, nie sprytność rozwiązania.
Wyjątki zjadają czas, którego nikt nie wycenił
Pierwsza wersja obsługuje przypadek typowy i robi to szybko. Kłopot zaczyna się przy sytuacjach, których na pierwszym spotkaniu nikt nie wymienia, bo są oczywiste dla osoby, która pracuje w tej firmie od lat.
Klient ma dwa rekordy, bo zmienił nazwę firmy. Ktoś podzielił zamówienie na dwie dostawy. Ktoś wpisał kwotę brutto w polu na netto i tak zostało. Sprzedaż w sezonie chodzi inaczej niż poza nim, a system o sezonie nie wie nic. Każda z tych rzeczy z osobna to drobiazg, a razem to jest połowa pracy.
Dlatego pytamy o wyjątki, zanim cokolwiek policzymy, i dlatego pierwsze wdrożenie robimy na jednym procesie, poza sezonem, z wyjściem awaryjnym. Wyłączacie to jednym przełącznikiem i wracacie do poprzedniego sposobu pracy tego samego dnia. Firma nie może stanąć dlatego, że coś testujemy.
Osobna sprawa to kolejność. Integracje wymagające weryfikacji po stronie dostawcy piszemy jako pierwsze, żeby ich sprawdzanie szło równolegle z resztą, a nie po niej. Rozpisaliśmy to w osobnym tekście o tym, dlaczego integracje idą pierwsze w harmonogramie.
Ile to kosztuje utrzymać przez rok
Nie zbudujemy niczego, czego nie da się utrzymać, i mówimy z góry, ile utrzymanie kosztuje. To jest ta część rozmowy, którą większość ofert przemilcza, a która decyduje, czy system przeżyje drugi rok.
Nie płacicie tu za to, że coś stoi. Płacicie za godziny na rzeczy, które dzieją się niezależnie od was: dostawca zmienia sposób łączenia, wy dodajecie pole w systemie sprzedażowym, zmienia się sposób liczenia rabatu, przychodzi nowy typ zgłoszenia. Każda z tych zmian wymaga poprawki po naszej stronie.
U nas abonament utrzymaniowy zaczyna się od 3 875 zł netto miesięcznie i obejmuje 25 godzin pracy oraz podstawowe warunki reakcji. To jest punkt wejścia, nie średnia i nie wycena waszego przypadku. Piszę tę liczbę, żeby dało się ją porównać z kosztem godzin, które ten proces zjada dzisiaj.
Rachunek robi się prosty dopiero wtedy, gdy obie strony są policzone. Sama cena wdrożenia niczego nie rozstrzyga.
Czasem mówimy, żeby nie integrować
Jedna z firm, z którymi pracowaliśmy, wynajmuje mieszkania i ma wielu najemców korzystających ze wspólnego panelu. Prosty system przyjmujący pytania i zgłoszenia usterek przenieśliśmy tam do środka i na tym skończyliśmy. Nie podłączyliśmy go do niczego więcej, chociaż dało się i chociaż byłoby to dla nas korzystniejsze.
Zadanie polegało na przyjęciu zgłoszenia i skierowaniu go we właściwe miejsce, a grupa użytkowników była zamknięta i znana. Do tego prosta rzecz wystarcza. Integracja dołożyłaby kosztu utrzymania i nie dołożyłaby niczego, co ktokolwiek by zauważył.
Tak samo powiemy, jeśli okaże się, że wasz proces wygląda identycznie jak u innych firm w branży. Wtedy gotowe narzędzie z abonamentem będzie tańsze i szybsze, i tak wam doradzimy. Integracja pisana pod firmę ma sens tam, gdzie proces jest wasz, a nie branżowy.
Najdroższy wynik tej decyzji to nie jest wybranie złego narzędzia. To jest podłączenie wszystkiego ze wszystkim, utrzymywanie tego przez rok i nieumienie odpowiedzieć, ile godzin to realnie oszczędza.
Zanim się odezwiesz
Jeśli wasz proces sprzedaży wygląda tak samo jak u innych firm w branży, kupcie gotowe narzędzie. Będzie tańsze i szybsze, i tak wam doradzimy, zamiast pisać to od zera.
Jeśli natomiast po rozdzieleniu listy na odczyt i zapis widzicie, że zapis dotyczy waszego własnego sposobu pracy, mamy o czym rozmawiać. Pierwszy krok jest mały: jeden proces, policzone godziny, które zjada dzisiaj, i policzony koszt utrzymania na rok do przodu.
Zobacz zakres: Automatyzacja AI. Jeśli nie wiesz jeszcze, czy to zadanie dla prostej automatyzacji, czy dla czegoś większego, opisaliśmy tę różnicę w tekście o tym, kiedy wystarczy prosty skrypt.
Pytania i odpowiedzi(FAQ)
Od rozdzielenia listy na odczyt i zapis. Rzeczy, które tylko czytają i pokazują, uruchamia się szybciej i wycofuje bez śladu, więc od nich zaczyna się pierwszy etap. Zapis zostawia się na moment, w którym wiadomo już, jak system zachowuje się przy waszych danych, a nie przy danych przykładowych.
Nie powinna i dlatego robimy ją na jednym procesie, poza sezonem, z możliwością wyłączenia jednym przełącznikiem. Poprzedni sposób pracy zostaje nietknięty do momentu, w którym nowy przepracuje pełny cykl. Jeśli ktoś proponuje przełączenie całej firmy naraz, to jest sygnał ostrzegawczy, nie odwaga.
Część czytająca zwykle kilka tygodni, część zapisująca dłużej i to jest zmienna, która rozjeżdża harmonogramy. Osobno liczy się czas weryfikacji po stronie dostawców zewnętrznych, bo tego nie da się przyspieszyć ani budżetem, ani większym zespołem. Dlatego te elementy planujemy na początek.
Wtedy trzeba poprawić kod po naszej stronie i to jest zwykła pozycja w utrzymaniu, nie awaria. Firmy, które nie mają na to budżetu, dowiadują się o zmianie z reklamacji klienta, zwykle kilka tygodni po fakcie. Dlatego koszt utrzymania podajemy od razu, a nie po roku.
O autorze

Antoni Łubisz
Co-Founder, Frontend Developer
Antoni Łubisz jest współzałożycielem i Frontend Developerem w AppWave - software house'ie, który pomaga founderom i rosnącym firmom wdrażać produkty oparte na AI i automatyzacje. Specjalizuje się w budowaniu interfejsów gotowych na produkcję, integracjach z systemami AI oraz aplikacjach webowych zamieniających złożoną logikę biznesową w proste, intuicyjne doświadczenia użytkownika. Działa z Łodzi.
Masz u siebie podobny proces?
Jeśli coś z tego artykułu brzmi jak Twoja codzienność - pogadajmy. Pokażemy wprost, co da się usprawnić, a czego nie warto ruszać.
Usługi powiązane z tym tematem
Dedykowane oprogramowanie webowe
Gotowe narzędzia zmuszają Cię do kompromisów. Budujemy system pod Twój proces, z AI tam, gdzie naprawdę daje przewagę.
Agenci AI i automatyzacja procesów
Powtarzalna robota, którą maszyna zrobi szybciej i bez błędów. AI tylko tam, gdzie się opłaca.
MVP dla startupów
Działający system pod Twój proces. Od 35 000 zł netto, zakres i data ustalone przed podpisem.