Narzędzia i integracje

Integracja systemów IT przez API także gdy nie ma gotowego konektora

Integracja systemów informatycznych to połączenie programów, na których pracuje firma (ERP, CRM, sklep, fakturowanie, magazyn), tak żeby dane przechodziły między nimi bez przepisywania. Systemy z gotowym konektorem spinamy w kilka dni. Pozostałe, jak ERP na Waszym serwerze albo wewnętrzne API spoza list integracji, łączymy integracją pisaną od zera i utrzymujemy ją, gdy dostawca zmieni API.

Schemat: jeden agent AI wpięty jednocześnie w systemy, które firma już ma - CRM, Księgowość i ERP, Sprzedaż, Praca zespołu, Dane, Warstwa integracji. Agent czyta je jako jedną całość, zamiast przenosić dane między nimi ręcznie. Agent AI CRM Księgowość i ERP Sprzedaż Praca zespołu Dane Warstwaintegracji
  • 2 do 4 tygodniod warsztatu do pierwszej integracji na produkcji, przetestowanej na Waszych prawdziwych danych
  • 6 elementówtyle musi mieć każda integracja, żeby nie budziła nikogo w nocy: uwierzytelnianie, limity, stronicowanie, ponawianie, kolejka błędów, monitoring
  • 2500 zł nettotydzień warsztatu, po którym wiesz, co spiąć, w jakim kierunku i czy w ogóle warto

Problem

Dlaczego integracja bez gotowego konektora zajmuje więcej, niż obiecuje demo?

Handlowiec zamknął deal w CRM. Teraz ktoś zakłada klienta w ERP, wpisuje te same dane w systemie fakturowym, tworzy folder z umową na dysku, dodaje projekt w narzędziu zadań i pisze na Slacku. Pięć systemów, pięć ręcznych czynności, ten sam NIP przepisywany pięć razy. Przy trzydziestu nowych klientach w miesiącu to kilkadziesiąt godzin pracy i tyle samo okazji na literówkę w nazwie firmy albo na złą kwotę w ERP.

Katalog konektorów w gotowej platformie rozwiązuje to w kwadrans, jeśli oba systemy są na liście. Problem zaczyna się przy systemach, których na liście nie ma: Comarch Optima na serwerze w biurze, Subiekt z lokalną bazą, magazyn kupiony razem z halą, wewnętrzne API napisane przez byłego programistę. Wtedy nikt za Was nie zrobił pobierania stronami, nie policzył limitu zapytań i nie przewidział, co się stanie, gdy token wygaśnie w niedzielę w nocy.

Limity nie są kwestią wyobraźni, są w dokumentacji. Google podaje własne kwoty na liczbę zapytań i wielkość wsadów w dokumentacji limitów BigQuery, a każdy większy dostawca ma swój odpowiednik tej strony. Podobnie z uwierzytelnianiem: faktury w Polsce idą dziś przez Krajowy System e-Faktur, który ma własny token, własne środowisko testowe i własne reguły dostępu, a nie pole „login i hasło” w konfiguratorze.

  • Ten sam klient żyje w trzech systemach i nikt nie wie, który rekord jest aktualny
  • Synchronizacja stanęła w piątek, a firma dowiedziała się w poniedziałek od klienta
  • Integrację napisał ktoś, kto już u Was nie pracuje, i nikt nie wie, gdzie ona chodzi
  • Dostawca zmienił API, eksport przestał działać, a księgowość wróciła do wklejania z arkusza

Dlaczego teraz

Co się zmieniło, że własna integracja to tygodnie, nie kwartał?

Systemy, które w Polsce realnie stoją w firmach B2B, mają dziś udokumentowane interfejsy: HubSpot, Salesforce, Pipedrive, BaseLinker, Allegro, Fakturownia, iFirma, Subiekt, Comarch, Shopify, WooCommerce, PrestaShop, Google Workspace, Microsoft 365. Do wielu z nich mamy już opisane wejście na osobnych stronach, na przykład integracja z HubSpot i integracja z BaseLinker. Nie trzeba zaczynać od pytania „czy to się da”, tylko od pytania „które pola i w którą stronę”.

Druga zmiana jest praktyczna. Własnego kodu piszemy dziś mniej, bo warstwa uruchomieniowa jest gotowa: kolejka, harmonogram, ponowienia i logi bierzemy z n8n, Make albo z Waszej infrastruktury, a od zera powstaje tylko to, czego nikt nie zrobił za nas. To jest różnica między integracją pisaną przez kwartał i integracją pisaną przez dwa tygodnie.

Trzecia rzecz to pytania o stan synchronizacji. Zamiast raportu z logów pyta się agenta AI: „czy dzisiejsze zamówienia poszły do ERP”, „ile rekordów wisi w kolejce błędów”, „kiedy ostatnio przeszła synchronizacja cen”. BOND, nasz firmowy agent AI, odpowiada na to zdaniem w 5 do 10 sekund.

Co się zmienia

Co dostajesz poza samym połączeniem?

  • Spinamy system, którego nie ma na liście konektorów

    Jeśli system ma REST albo SOAP, wchodzimy przez API. Jeśli nie ma, zostaje eksport pliku na SFTP, widok w bazie SQL albo webhook dopisany po stronie dostawcy. Kolejność sprawdzania ustalamy na warsztacie.

    REST, SOAP, plik na SFTP, baza SQL, webhook, eksport z ERP: sześć dróg wejścia zamiast jednej

  • Limit zapytań i stronicowanie po naszej stronie

    Integracja pobiera dane stronami i pilnuje własnego okna czasowego, żeby nie przekroczyć limitu dostawcy. Po przerwaniu wznawia od ostatniego potwierdzonego rekordu, a nie od początku katalogu.

    Pobieranie stronami, znacznik ostatniej zmiany, wznowienie od miejsca przerwania

  • Token odnawia się sam

    Dostęp trzymamy w jednym miejscu, z zasadą minimalnych uprawnień. Token OAuth odnawia się automatycznie, klucz stały ma zapisaną datę wygaśnięcia i alert, zanim przestanie działać.

    Alert 7 dni przed wygaśnięciem klucza, zamiast telefonu od księgowej w poniedziałek

  • Błąd nie ginie i nie zatrzymuje reszty

    Nieudane wywołanie wraca 3 razy z rosnącym odstępem. Jeśli nadal nie przechodzi, rekord ląduje w kolejce nieudanych operacji z treścią błędu, a nie w pustce między systemami.

    3 ponowienia, potem kolejka do przeglądu i powiadomienie do konkretnej osoby

  • Mapowanie pól spisane, nie w głowie programisty

    Klient w CRM i kontrahent w ERP to dwa różne modele danych. Powstaje arkusz mapowania: pole źródłowe, pole docelowe, reguła przeliczenia, zachowanie przy braku danych. Ten arkusz zostaje u Was.

    Jednostki, stawki VAT, waluty i formaty daty rozstrzygnięte na piśmie, przed pierwszą linią kodu

  • Zmiana API u dostawcy nie zatrzymuje firmy

    Zapisujemy wersję API i sprawdzamy odpowiedzi w monitoringu. Gdy dostawca zmieni format albo wycofa pole, widać to od razu, a nie po tygodniu braku faktur.

    Monitoring odpowiedzi i zapisana wersja API, więc zmianę widać w dniu, w którym się dzieje

Dowód

Czy sami tak spinacie swoje systemy?

Tak. Agent AI w agencji naszych założycieli pracuje na kilkunastu systemach spiętych przez API, w tym na takich, do których nie było gotowego konektora. Poniżej skala tej pracy razem z tym, czego ta liczba NIE dowodzi.

Wdrożone u nas. To nie są wdrożenia u klienta zewnętrznego, tylko w spółkach założycieli JustAutomate. Piszemy to wprost, bo dowód, którego nie da się sprawdzić, nie jest dowodem.

  • JustBotJustBotich agent

    JustIdea Agency, agencja performance marketingu, około 30 osób

    23
    osób z firmy pracuje z agentem
    38
    systemów wpiętych na stałe
    112
    procesów chodzi bez człowieka
    475
    tysięcy linii kodu agenta

    Integracje przez API z systemem CRM, systemem zadań, Google Ads, Metą, narzędziem SEO, Analytics, Search Console i hurtownią danych. Pierwszy commit 1 marca 2026, dziś korzystają z tego 23 osoby.

    8 z 38 systemów, w których pracuje

    • Google Ads
    • Meta Ads
    • HubSpot
    • ActiveCollab
    • Ahrefs
    • GA4
    • Search Console
    • BigQuery
    Przedtem
    Dane o kliencie leżały w kilku systemach osobno. Zebranie ich w jedno miejsce znaczyło otwieranie kolejnych paneli i przeklejanie do arkusza, a raport powstawał raz w miesiącu, bo częściej nikomu się nie chciało.
    Po zmianie
    Integracje zasilają hurtownię i wywołują operacje w systemach same, według harmonogramu i zdarzeń. Człowiek wchodzi tam, gdzie trzeba coś zdecydować, a nie tam, gdzie trzeba coś przekleić.

    64 903 operacje w 30 dni na systemach spiętych przez API, z czego 29 854 bez udziału człowieka

A u Ciebie

Co, jeśli nasz system jest stary albo dziwny?

Cztery zdania, które słyszymy najczęściej przy integracjach pisanych na miarę, i to, co na nie odpowiadamy.

  • Nasz system nie ma API.

    Zwykle ma coś, co da się użyć: eksport pliku, import wsadowy, dostęp do bazy albo interfejs webowy z tokenem. Sprawdzamy to na warsztacie, w dokumentacji i u dostawcy. Jeśli faktycznie nie ma żadnej drogi wejścia, mówimy to wprost i szukamy innego miejsca do automatyzacji, zamiast obiecywać integrację, której nie da się utrzymać.

  • Mamy już gotową platformę i to działa.

    To dobrze i nie ma powodu tego ruszać. Integrację na miarę piszemy tylko do tych połączeń, których gotowy konektor nie obsługuje albo obsługuje bez limitów, stronicowania i obsługi błędów. Reszta zostaje tam, gdzie jest.

  • Dostawca systemu nie da nam dostępu do bazy.

    I ma rację, bo zapis wprost do bazy omija reguły aplikacji. Pracujemy przez oficjalne API albo przez konto z uprawnieniami tylko do czytania wskazanych widoków. Zakres uprawnień zapisujemy na papierze, żeby dało się go potem odebrać w jednym miejscu.

  • Nie zgodzimy się na testy na prawdziwych danych.

    Testujemy w trzech etapach: najpierw odczyt bez zapisu, potem zapis do środowiska testowego dostawcy, jeśli je udostępnia, potem zapis na produkcji na wąskiej próbce oznaczonych rekordów. Każdy etap ma spisany sposób wycofania zmian. Na produkcję wchodzimy dlatego, że środowisko testowe rzadko ma Wasze prawdziwe przypadki brzegowe.

CRM
HubSpot, Pipedrive, Salesforce, LiveSpace
Księgowość i ERP
Fakturownia, iFirma, Subiekt, Comarch Optima, sevDesk
Sprzedaż
BaseLinker, Allegro, Shopify, WooCommerce, PrestaShop
Praca zespołu
Google Workspace, Microsoft 365, Slack, Notion, ClickUp, Jira, Asana
Dane
BigQuery, Google Sheets, GA4, bazy SQL
Warstwa integracji
własne integracje przez API, webhooki, n8n, Make, Zapier

Co ustalamy przy każdej integracji, zanim powstanie pierwsza linia kodu

Siedem rzeczy, które decydują o tym, czy integracja przeżyje pierwszy kwartał. Odpowiedzi na nie zbieramy na warsztacie i zostają one w dokumencie, który macie u siebie.

ElementPytanie, na które musimy odpowiedziećCo się dzieje, gdy tego nie ustalisz
Uwierzytelnianietoken OAuth, klucz stały czy konto techniczne, i kto go odnawiaintegracja staje w dniu wygaśnięcia klucza, zwykle w weekend
Limity zapytańile wywołań na minutę dopuszcza dostawca i co robimy po odbiciudostawca odcina dostęp na godzinę, a dane z tego okna nigdy nie docierają
Stronicowaniepo ilu rekordach schodzimy na kolejną stronę i od czego wznawiamypobiera się pierwsza strona, resztę katalogu nikt nie widzi
Kierunek i konfliktyktóry system jest źródłem prawdy, gdy rekord zmienił się w obudwie wersje tego samego klienta nadpisują się w kółko
Mapowanie póljak przeliczamy jednostki, stawki VAT, waluty i formaty datyfaktura wychodzi z błędną kwotą, a błąd widać na koniec miesiąca
Obsługa błędówile ponowień, po jakim czasie, gdzie ląduje rekord nieudanyzamówienie ginie między systemami i nikt tego nie zauważa
Wersja APIjaką wersję wołamy i jak dowiemy się o jej wycofaniuaktualizacja u dostawcy wyłącza Wam proces bez ostrzeżenia

Przy pierwszej integracji odpowiadamy na wszystkie siedem pytań. Przy kolejnych schodzi to do godziny, bo reguły są już spisane.

Jak to robimy

Jak przebiega integracja systemów: pięć kroków od warsztatu do produkcji

Każdy krok kończy się czymś, co możesz ocenić, zanim zdecydujesz o następnym.

  1. Warsztat i audyt interfejsów

    Rozkładamy proces na czynności i sprawdzamy, czym dysponujemy: dokumentację API, limity, wersje, sposób uwierzytelniania, dostęp do środowiska testowego. Przy systemach lokalnych sprawdzamy też, czy da się do nich dojść z zewnątrz i na jakich warunkach.

  2. Kontrakt danych

    Powstaje arkusz mapowania pól i decyzje o kierunku synchronizacji, źródle prawdy przy konflikcie oraz częstotliwości. Tu zapada też wybór drogi: własna integracja przez API, gotowa platforma jako warstwa uruchomieniowa albo jedno i drugie.

  3. Pilot na prawdziwych danych

    Najpierw odczyt bez zapisu, potem zapis na wąskiej, oznaczonej próbce. Sprawdzamy przypadki brzegowe, których nie ma w dokumentacji: duplikaty, rekordy bez NIP, zamówienia z pozycjami usuniętymi z katalogu, znaki spoza alfabetu łacińskiego.

  4. Produkcja z monitoringiem

    Włączamy pełny wolumen razem z monitoringiem, kolejką nieudanych operacji i powiadomieniem do konkretnej osoby. Stary sposób pracy zostaje włączony do czasu, gdy liczby z obu dróg się zgadzają.

  5. Utrzymanie i zmiany u dostawcy

    Po 30 i po 90 dniach sprawdzamy, co realnie przeszło przez integrację i co wpadło do kolejki błędów. Gdy dostawca zmienia API albo wycofuje pole, poprawiamy to po swojej stronie, zanim proces stanie.

Przed i po

Jak zmienia się tydzień osoby, która pilnuje danych

Przedtem

  • Ten sam klient zakładany ręcznie w trzech systemach, za każdym razem od nowa
  • Pytanie „czy to już poszło do ERP” rozstrzygane przez otwarcie dwóch paneli
  • Awarię synchronizacji zgłasza klient, nie system
  • Wiedza o tym, jak działa integracja, siedzi w głowie jednej osoby

Po zmianie

  • Rekord powstaje raz i sam pojawia się w pozostałych systemach
  • Stan synchronizacji widać w jednym miejscu, a agent AI odpowiada na to zdaniem
  • Nieudana operacja stoi w kolejce z treścią błędu i wraca po ponowieniu
  • Mapowanie pól i uprawnienia są spisane, więc zmianę robi ktokolwiek z zespołu

Pierwsze rekordy przechodzą w tygodniu pilotażu. Czy integracja jest stabilna, wiadomo po 30 dniach, a czy nadal pasuje do procesu, po 90.

Dla osoby, która to zamawia

Co z tego ma dyrektor operacyjny

Przestajesz odpowiadać na pytanie „gdzie są aktualne dane”, bo jest jedno miejsce, w którym rekord powstaje, i reguła, według której trafia do pozostałych systemów. Awaria integracji przestaje być odkryciem po tygodniu, a staje się powiadomieniem tego samego dnia.

Druga rzecz liczy się przy rozmowie z zarządem i przy odejściu programisty. Integracja pisana na miarę zwykle kończy się jako wiedza jednej osoby. Nasza kończy się jako dokument: mapowanie pól, zakres uprawnień, wersje API, sposób wycofania zmian. To jest to, co zostaje u Was, także wtedy, gdy przestaniemy współpracować.

  • Mapowanie pól i reguły konfliktów spisane, niezależne od jednej osoby
  • Zakres uprawnień do każdego systemu opisany i odwoływalny w jednym miejscu
  • Pilot na prawdziwych danych przed pełnym wolumenem, ze sposobem wycofania zmian
  • Pomiar po 30 i 90 dniach, więc decyzję o rozszerzeniu podejmujesz na liczbach

Ile to kosztuje

Warsztat ma cenę jawną, integracja wycenę po nim

Warsztat procesowy kosztuje 2500 zł netto za tydzień, od jednego do siedmiu tygodni. Przy jednej integracji zwykle wystarcza tydzień: proces jest wąski, a praca polega na spisaniu pól i reguł. Integrację wyceniamy po warsztacie, bo dopiero wtedy wiadomo, ile systemów wchodzi w grę, czy mają dokumentację i czy dostawca daje środowisko testowe.

Koszt narzędzi płacisz bezpośrednio dostawcy: platformie automatyzacji, hostingowi, dostawcy modelu językowego, jeśli w grę wchodzi agent AI. Bez naszej prowizji. Gdy integracja stoi na Waszej infrastrukturze, nie płacisz za nią nikomu.

  • Warsztat procesowy

    2500 zł netto

    za tydzień, przy jednej integracji zwykle jeden

    Zamknięta całość. Kończy się dokumentem, który obroni się bez nas i który może zrealizować Wasz własny programista.

    • Audyt interfejsów obu systemów: API, limity, wersje, uwierzytelnianie
    • Arkusz mapowania pól razem z regułami przeliczeń
    • Decyzja o kierunku synchronizacji i źródle prawdy przy konflikcie
    • Rekomendacja drogi: własna integracja, gotowa platforma albo jedno i drugie
    Zacznij od warsztatu
  • Najczęściej wybierany

    Warsztat i wdrożenie integracji

    Wycena po warsztacie

    zakres wynika z liczby systemów i stanu ich dokumentacji

    Najczęściej wybierany wariant. Działająca integracja w 2 do 4 tygodni od warsztatu, przetestowana na Waszych prawdziwych danych.

    • Wszystko z warsztatu
    • Integracja przez API, webhook, SFTP albo bazę, zależnie od tego, co system daje
    • Limity, stronicowanie, odnawianie tokenu, ponowienia, kolejka błędów
    • Pilot na oznaczonej próbce, potem produkcja z monitoringiem
    • Dokumentacja i przekazanie zespołowi, razem ze sposobem wycofania zmian
    Umów rozmowę o wdrożeniu
  • Integracje i agent AI

    Wycena po warsztacie

    dla firm, które pytają o stan danych kilka razy dziennie

    Wszystko z wdrożenia plus BOND, który odpowiada na pytania o dane z połączonych systemów zwykłym zdaniem.

    • Wszystko z wdrożenia integracji
    • Agent AI spięty z systemami po tym samym API, z odpowiedzią w 5 do 10 sekund
    • Alerty o zatrzymanej synchronizacji i o rekordach w kolejce błędów
    • Wdrożenie agenta zwykle około 2 miesięcy, po działających integracjach
    Zapytaj o agenta

Warsztat kończy się dokumentem, który obroni się bez nas: mapowaniem pól, regułami konfliktów i planem wdrożenia. Jeśli na warsztacie okaże się, że wystarczy gotowy konektor albo że w tym procesie nie ma czego integrować, mówimy to wprost i sprawa kończy się na warsztacie.

Najczęstsze pytania

Czym jest integracja systemów informatycznych?

To połączenie programów, z których firma korzysta osobno, na przykład CRM, ERP, sklepu i systemu fakturowego, tak żeby dane przechodziły między nimi bez człowieka. Najczęściej odbywa się przez API, czyli interfejs programistyczny systemu. Integracja ma zdefiniowany kierunek, częstotliwość, reguły przeliczenia pól i zachowanie przy błędzie. Od gotowego konektora różni się tym, że powstaje pod Wasz konkretny przypadek, także wtedy, gdy jednego z systemów nie ma na żadnej liście integracji.

Jakie są rodzaje integracji systemów?

Dzielimy je według drogi, którą idą dane. Integracja przez API łączy systemy wprost, przez ich interfejsy REST albo SOAP. Integracja przez webhook działa na zdarzenie: system sam wysyła informację w chwili zmiany. Integracja plikowa to cykliczny eksport i import, zwykle przez SFTP, i zostaje tam, gdzie system nie ma API. Czwarta droga to odczyt ze wskazanych widoków w bazie SQL. Drugi podział dotyczy czasu: synchronizacja na zdarzenie albo cykliczna, według harmonogramu. Drogę wybieramy na warsztacie, po sprawdzeniu, co system realnie udostępnia.

Ile trwa wdrożenie integracji przez API?

Tydzień warsztatu i 2 do 4 tygodni wdrożenia, licząc razem z pilotażem na prawdziwych danych. Termin przesuwa się głównie z dwóch powodów: brak dokumentacji po stronie systemu lokalnego albo czas oczekiwania na dostęp od dostawcy. Oba sprawdzamy na warsztacie, zanim podamy datę.

Co, jeśli nasz system nie ma dokumentacji API?

Sprawdzamy, co realnie udostępnia: eksport wsadowy, import z pliku, widoki w bazie, ruch w przeglądarce po zalogowaniu. Na tej podstawie da się zwykle zbudować wymianę danych, choć rzadziej w czasie rzeczywistym, częściej cyklicznie. Jeśli nie ma żadnej drogi wejścia, mówimy to i nie bierzemy zlecenia na integrację, której nie da się utrzymać.

Co się dzieje, gdy token wygaśnie albo dostawca zmieni API?

Token OAuth odnawia się automatycznie, a klucz stały ma zapisaną datę wygaśnięcia i alert 7 dni wcześniej. Wersję API zapisujemy w konfiguracji, a monitoring sprawdza kształt odpowiedzi. Gdy dostawca wycofa pole albo zmieni format, widać to w dniu zmiany, więc poprawka wchodzi przed tym, jak proces stanie.

Czy integrujecie systemy ERP, na przykład Comarch Optima albo Subiekt?

Tak. Przy ERP zainstalowanym lokalnie zaczynamy od sprawdzenia, co system udostępnia: API, import i eksport plików albo widoki w bazie do odczytu. Pracujemy przez oficjalny interfejs albo przez konto z uprawnieniami tylko do czytania, bo zapis wprost do bazy omija reguły aplikacji. Przykładowy zakres: kontrahenci, zamówienia i faktury przekazywane między ERP a CRM, sklepem albo systemem fakturowym. Jeśli dany ERP nie daje żadnej drogi wejścia, mówimy to na warsztacie i nie bierzemy zlecenia.

Kto jest właścicielem kodu integracji?

Wy. Kod, konfiguracja, arkusz mapowania pól i opis uprawnień zostają u Was, razem z dostępem do repozytorium. Integracja może chodzić na Waszej infrastrukturze albo w Waszym koncie platformy automatyzacji. Zależność od nas kończy się na dniu przekazania i to jest celowe.

Czym integracja na miarę różni się od gotowego konektora?

Gotowy konektor jest szybszy i tańszy wszędzie, gdzie istnieje i obsługuje Wasz przypadek, i tak Wam powiemy. Integracja na miarę wchodzi tam, gdzie konektora nie ma, gdzie nie obsługuje limitów albo stronicowania, gdzie trzeba przeliczyć pola między różnymi modelami danych albo pogodzić konflikt dwóch źródeł prawdy.

Sprawdźmy, czy Wasze systemy da się spiąć

Bezpłatna konsultacja trwa 30 minut. Wystarczy nazwać systemy, które mają się dogadać, i powiedzieć, co dziś ktoś przeklepuje ręcznie. Powiemy, czy jest gotowy konektor, czy trzeba pisać integrację, i od czego zaczęlibyśmy. Nie musisz na tym etapie udostępniać systemów ani dokumentacji.

Prowadzimy najwyżej dwa wdrożenia równocześnie, żeby przy każdym ktoś realnie siedział.

Umów bezpłatną konsultację

PS. Jeśli ten sam NIP w Waszej firmie ktoś wpisuje dziś w trzy systemy, to jest dokładnie ten problem. Integracja zabiera te trzy wpisy i zostawia jeden, a dokument z warsztatu zostaje u Was także wtedy, gdy wdrożenie zrobi kto inny.

Opisz swoje wyzwanie

Piszesz bezpośrednio do Pawła. Zero spamu.