Integracje i API

Dane przepisywane ręcznie z jednego systemu do drugiego to koszt, którego nie widać w żadnym zestawieniu. Łączymy stronę, sklep i narzędzia, z których korzystacie, żeby informacja wędrowała sama.

process rocket
Zakres

Co łączymy

shape3

Sklep z magazynem i ERP

Synchronizacja stanów, cen i zamówień między WooCommerce a systemem magazynowym lub ERP. Koniec ze sprzedażą produktów, których nie ma, i ręcznym przepisywaniem zamówień.

shape4

Formularze z CRM

Zapytanie ze strony trafia od razu do CRM z odpowiednim źródłem i tagiem, a handlowiec dostaje powiadomienie. Bez skrzynki mailowej jako nieformalnej bazy leadów.

shape1

Fakturowanie i księgowość

Automatyczne wystawianie faktur do zamówień i przekazywanie ich do systemu księgowego. Najczęściej najszybciej zwracająca się integracja w całym sklepie.

shape2

Kurierzy i płatności

Generowanie listów przewozowych, aktualizacja statusów przesyłek, obsługa zwrotów i podpięcie operatorów płatności razem z obsługą reklamacji transakcji.

Proces

Jak realizujemy integrację

01

Opis przepływu

Ustalamy, co ma się dziać: jakie dane, w którą stronę, jak często i co ma się wydarzyć, gdy czegoś brakuje. Wyjątki są ważniejsze od ścieżki głównej, bo to na nich integracje się wykładają.

02

Sprawdzenie możliwości

Weryfikujemy, czy systemy mają API albo gotowy konektor, jakie są limity zapytań i czy plan abonamentowy je obejmuje. To przesądza o koszcie częściej niż sama złożoność.

03

Projekt i wycena

Rysujemy przepływ z punktami decyzyjnymi i podajemy koszt wdrożenia oraz przewidywany koszt utrzymania. Przy rozliczeniach za operacje pokazujemy, ile ich realnie będzie.

04

Wdrożenie na danych testowych

Budujemy integrację na środowisku testowym albo na kontach sandbox, żeby błąd nie dotknął prawdziwych zamówień i klientów.

05

Testy brzegowe

Sprawdzamy, co się dzieje przy braku danych, duplikacie, przerwie w połączeniu i błędzie po drugiej stronie. Integracja bez obsługi błędów działa do pierwszego nietypowego dnia.

06

Uruchomienie i monitoring

Przełączamy na dane produkcyjne, ustawiamy powiadomienia o błędach i przekazujemy dokumentację: co gdzie leży i jak to wyłączyć, gdy zajdzie potrzeba.

API, konektor czy warstwa automatyzacji

Gdy oba systemy mają gotowy, utrzymywany konektor — używamy go, bo jest najtańszy w utrzymaniu. Gdy konektora nie ma, ale jest API, piszemy integrację bezpośrednio: pełna kontrola nad tym, co i kiedy się dzieje, bez opłat za operacje. Gdy przepływ jest złożony i zmienny, sensowniej wychodzi warstwa automatyzacji typu n8n lub Make, w której zmianę wprowadzi też osoba nietechniczna. Wybór wynika z liczby operacji, wymagań co do niezawodności i tego, kto ma to potem utrzymywać — opisujemy to szerzej przy automatyzacji procesów.

Ile kosztuje integracja

Proste połączenie dwóch systemów, na przykład formularza z CRM, zaczyna się od 1 500 zł netto. Dwukierunkowa synchronizacja sklepu z magazynem, z obsługą wyjątków i raportowaniem błędów, to koszt kilku tysięcy. Do tego dochodzą koszty cykliczne, o których warto wiedzieć zawczasu: abonament platformy automatyzacji, wyższy plan w systemie, którego API ma limity, albo opłata za liczbę operacji. Podajemy je w wycenie, żeby nie pojawiły się na rachunku po trzech miesiącach.

Co trzeba przygotować

Dostępy do systemów, które mamy połączyć, oraz informację, kto po Waszej stronie odpowiada za dane w każdym z nich. Jeżeli integracja dotyczy produktów lub klientów, przyda się ustalenie, który system jest źródłem prawdy — to najczęstsze miejsce sporu przy wdrożeniu. Przydaje się też lista sytuacji nietypowych, które zdarzają się w firmie: zamówienia telefoniczne, korekty, rezerwacje. Integracja musi je przewidzieć albo świadomie pominąć.

Co się dzieje, gdy integracja przestanie działać

Zewnętrzne API zmieniają się, wygasają klucze, kończą się limity. Dlatego przy każdej integracji ustawiamy powiadomienia o błędach i miejsce, gdzie widać, co nie przeszło — zamiast cichej awarii, którą zauważa się po tygodniu przy niezgodności stanów. Ustalamy też, co ma się stać przy przerwie: czy dane mają czekać w kolejce, czy proces ma się zatrzymać i wysłać alert.

Czego nie robimy

Nie integrujemy systemów, które nie udostępniają API ani eksportu danych, metodą wyklikiwania w przeglądarce — takie rozwiązania psują się przy pierwszej zmianie interfejsu. Nie budujemy integracji na kontach prywatnych pracowników, bo odejście jednej osoby wyłącza wtedy proces. I nie obiecujemy, że integracja zastąpi uporządkowanie procesu: jeśli dane w źródle są niespójne, automat przeniesie tę niespójność dalej, tylko szybciej.

FAQ

Najczęściej zadawane pytania

Zwykle nie. Integracja ma połączyć to, co macie. Jeśli któryś system uniemożliwia sensowne połączenie — brak API, zamknięty format danych — mówimy o tym wprost i pokazujemy alternatywy, zanim zaczniemy.

Proste połączenie dwóch systemów to zwykle kilka dni. Dwukierunkowa synchronizacja z obsługą wyjątków i testami na danych produkcyjnych — od dwóch do kilku tygodni.

Klucze API trzymamy w miejscach do tego przeznaczonych, nie w kodzie strony. Zakres uprawnień ograniczamy do tego, co integracja realnie robi. Przy danych osobowych ustalamy, gdzie są przetwarzane i przez jakie usługi przechodzą.

Możecie Wy albo my. Dokumentację i dostępy przekazujemy zawsze, niezależnie od dalszej współpracy. Jeśli integracja jest krytyczna dla sprzedaży, warto objąć ją stałą opieką z monitoringiem błędów.

Tak, choć to rozwiązanie gorszej kategorii. Cykliczny import i eksport plików działa, ale dane są aktualne z opóźnieniem, a błędy trudniej wychwycić. Stosujemy je, gdy nie ma API, i mówimy jasno, jakie są ograniczenia.

Przy zmianach niekompatybilnych integracja wymaga poprawki — to normalny koszt utrzymania, nie awaria. Monitoring wykrywa taki przypadek od razu, więc reagujemy zanim zauważą to klienci.

© 2026 CleanCode. Wszystkie prawa zastrzeżone