Integracje systemów
bez przepisywania

Integracja to sposób, żeby zamówienie, faktura, stan magazynu i numer przesyłki powstawały z tych samych danych, bez przepisywania między programami. Pokażę, co najczęściej łączy się w małej firmie, jakimi metodami, gdzie integracje się psują i jak je zaplanować, żeby działały także za rok.

Kuba, ODSŁONA7 min czytania

W skrócie7 min
  • Zacznij od mapy: jakie narzędzia masz, jakie dane między nimi płyną i kto dziś je przepisuje.
  • Najczęstsze połączenia w małej firmie to sklep z programem do faktur, magazynem, kurierem i marketplace.
  • Przed integracją ustal źródło prawdy dla każdej danej: gdzie zmienia się cenę, a gdzie stan magazynowy.
  • Integracja musi obsługiwać wyjątki i głośno zgłaszać błędy — cicha awaria jest gorsza niż ręczna praca.
  • Gdy połączeń przybywa, rozsądniejszy bywa jeden system na wspólnych danych niż kolejne integracje „każdy z każdym”.

Co to znaczy, że systemy są zintegrowane

W wielu małych firmach każde narzędzie żyje osobno: sklep ma swoje zamówienia, program do faktur swoich klientów, arkusz stany magazynowe, a panel kuriera adresy. Integracją jest wtedy człowiek — przepisuje, kopiuje, sprawdza i poprawia.

Zintegrowane systemy wymieniają dane same. Prześledźmy jedno zamówienie — to ilustracja, a nie opis konkretnej firmy:

  1. Klient składa zamówienie w sklepie i płaci.
  2. Operator płatności potwierdza wpłatę, a sklep zmienia status na „opłacone”.
  3. Program do faktur wystawia paragon albo fakturę z danych zamówienia; faktura dla firmy trafia do KSeF.
  4. Stan magazynowy zmniejsza się w sklepie i na marketplace jednocześnie.
  5. Powstaje etykieta przewoźnika, a numer przesyłki wraca do zamówienia i do klienta.
  6. Sprzedaż trafia do raportu, którego nikt nie musi sklejać ręcznie.

Nikt nie przepisał adresu ani kwoty. Człowiek pakuje paczkę i zajmuje się wyjątkami — i właśnie o to chodzi.

Najczęstsze integracje w małej firmie

Sklep i program do faktur

Faktura powstaje z danych zamówienia: klienta, produktów, stawek VAT i płatności. Po stronie programu faktura dla firmy idzie do KSeF, a jej numer i status powinny wrócić do zamówienia. Nie zapominaj o korektach: zwrot w sklepie to korekta w programie. Co KSeF zmienia w małej firmie, opisuję w artykule o KSeF i e-fakturach.

Sklep i magazyn

Stany zmieniają się po każdej sprzedaży, dostawie i zwrocie. Integracja pilnuje, żeby sklep nie sprzedawał towaru, którego już nie ma, i żeby rezerwacja dla nieopłaconego zamówienia nie blokowała stanu w nieskończoność.

Sklep i kurier

Wybór punktu odbioru w koszyku, etykiety tworzone z panelu sklepu, numer przesyłki wysyłany klientowi automatycznie. Im więcej paczek dziennie, tym szybciej widać różnicę.

Sklep i marketplace

Oferty, ceny, stany i zamówienia z kilku kanałów w jednym miejscu. To jedna z trudniejszych integracji, bo każdy kanał ma własne zasady, kategorie i statusy. Więcej piszę o tym w artykule o sprzedaży wielokanałowej.

Strona i CRM

Formularz kontaktowy tworzy kontakt i zapytanie w CRM, zamiast trafiać do skrzynki, którą czyta jedna osoba.

Bank i rozliczenia

Wpłaty z rachunku firmowego dopasowywane do zamówień i faktur — szczególnie przydatne, gdy klienci płacą zwykłym przelewem, a ktoś dziś sprawdza je ręcznie na wyciągu.

Jak systemy się łączą: wtyczka, API, plik czy narzędzie pośrednie

Technicznie da się to zrobić na kilka sposobów. Nie musisz znać szczegółów, ale warto rozumieć różnice, bo od nich zależą koszty i niezawodność.

SposóbJak działaPlusyMinusy
Gotowa wtyczka lub integracja wbudowanaWłączasz połączenie dostępne w sklepie lub programieSzybki i tani startDziała tak, jak przewidział producent; trudno dodać wyjątki
APISystemy wymieniają dane przez interfejs programistyczny, według dokumentacji dostawcyPełna kontrola nad tym, co, kiedy i jak płynieWymaga programisty i utrzymania przy zmianach po stronie dostawcy
Powiadomienia o zdarzeniach (webhooki)Jeden system sam informuje drugi o zdarzeniu, np. „zamówienie opłacone”Dane płyną od razu, bez ciągłego odpytywaniaTrzeba obsłużyć sytuację, gdy powiadomienie nie dotrze
Import i eksport plikówPlik CSV lub XML przenoszony ręcznie albo według harmonogramuProsty i działa prawie wszędzieOpóźnienia, ryzyko nieaktualnego pliku, słaba obsługa błędów
Narzędzia no-code do łączenia aplikacjiGotowe klocki „jeśli tu, to tam” bez programowaniaSzybkie przy prostych przepływachPrzy wielu przepływach trudno zachować porządek; kolejny abonament
Wspólny systemKilka obszarów firmy działa na jednej bazie danychNie ma czego synchronizowaćWymaga wdrożenia i zmiany części narzędzi

W praktyce firmy łączą te metody. Ważne, żeby wybór wynikał z potrzeb, a nie z tego, co akurat ktoś umie skonfigurować.

Najważniejsze pytanie: gdzie jest źródło prawdy?

Zanim połączysz dwa systemy, ustal, który z nich ma rację, gdy dane się różnią. Bez tego integracja zamieni ręczne przepisywanie w automatyczne nadpisywanie — szybsze, ale równie bolesne.

  • Produkty i ceny. Gdzie dodajesz nowy produkt i zmieniasz cenę? Jeśli w dwóch miejscach, prędzej czy później ceny się rozjadą.
  • Stany magazynowe. Który system liczy stan, a które tylko go pokazują? Przy kilku kanałach sprzedaży to sprawa kluczowa.
  • Klienci. Gdzie poprawiasz dane klienta, żeby kolejna faktura była już poprawna?
  • Kierunek. Czy dane płyną w jedną stronę (sklep → program do faktur), czy w obie (stany między magazynem a sklepem)? Synchronizacja dwukierunkowa jest trudniejsza i wymaga zasad rozstrzygania konfliktów.
  • Identyfikatory. Ten sam produkt musi mieć ten sam kod (SKU, EAN) we wszystkich systemach albo tabelę, która mówi, co czemu odpowiada. Podobnie ze statusami zamówień: „wysłane” w sklepie i „zrealizowane” na marketplace muszą znaczyć to samo.
  • Częstotliwość. Czy dane muszą płynąć natychmiast, czy wystarczy co godzinę? Stany przy ostatnich sztukach towaru wymagają szybkości, raport sprzedaży — nie.

Co zwykle psuje integracje i jak się zabezpieczyć

Integracja rzadko psuje się w dniu uruchomienia. Częściej po kilku miesiącach, gdy coś zmieni się po jednej ze stron. Typowe źródła problemów:

  • Zmiany u dostawcy. Platforma zmienia API, wycofuje starą wersję albo dodaje wymagane pole. Integracja, której nikt nie utrzymuje, przestaje działać.
  • Wyjątki. Zamówienie częściowe, zestaw produktów, wariant bez kodu, zwrot jednej z trzech sztuk, korekta faktury. Jeśli nie opisano ich na starcie, wyjdą w praktyce.
  • Duplikaty. Ten sam komunikat przyszedł dwa razy i powstały dwie faktury. Dobrze zbudowana integracja rozpoznaje, że coś już obsłużyła.
  • Limity i wygasłe dostępy. Systemy ograniczają liczbę zapytań, a klucze dostępu i tokeny tracą ważność.
  • Ciche błędy. Najgorszy scenariusz: integracja przestaje działać, a nikt o tym nie wie, dopóki klient nie zapyta o fakturę.

Zabezpieczenia, o które warto zapytać wykonawcę:

  • powiadomienie do konkretnej osoby, gdy coś się nie powiedzie,
  • dziennik operacji: co, kiedy i z jakim wynikiem zostało przesłane,
  • ponawianie nieudanych prób i możliwość ręcznego wysłania danych jeszcze raz,
  • krótka dokumentacja: co łączy integracja, w którą stronę, kto za nią odpowiada i jak ją wyłączyć,
  • dostępy założone na kontach firmowych, a nie na prywatnym koncie wykonawcy czy pracownika.

Jak zaplanować integrację krok po kroku

Zacznij od mapy przepływów. Wystarczy prosta tabela — poniżej przykład dla małego sklepu, wymyślony na potrzeby ilustracji:

PrzepływDaneKiedyJak jest dziś
Sklep → program do fakturKlient, pozycje, stawki VAT, płatnośćPo każdym opłaconym zamówieniuWłaściciel przepisuje ręcznie
Magazyn → sklep i marketplaceStany produktówPo każdej zmianieArkusz aktualizowany raz dziennie
Sklep → kurierAdres, gabaryt, punkt odbioruPrzy pakowaniuPrzepisywanie w panelu przewoźnika
Kurier → sklep → klientNumer przesyłki, statusPo nadaniu paczkiKopiowanie numeru do maila

Potem kolejne kroki:

  1. Wybierz pierwszy przepływ. Najlepiej ten, w którym przepisuje się najwięcej albo pomyłki kosztują najdrożej. Jak policzyć, czy zmiana się zwróci, pokazuję w tekście o automatyzacji procesów w firmie.
  2. Sprawdź, co mają Twoje narzędzia. Gotowe integracje, API, możliwość importu. Czasem połączenie jest dostępne od ręki i wystarczy je dobrze skonfigurować.
  3. Ustal źródło prawdy i identyfikatory — zanim cokolwiek zostanie połączone.
  4. Opisz wyjątki. Co ma się stać przy zwrocie, korekcie, braku towaru czy błędnym NIP-ie.
  5. Testuj na prawdziwych przypadkach. Najpierw na środowisku testowym lub kopii danych, potem na kilku prawdziwych zamówieniach pod okiem człowieka.
  6. Wyznacz właściciela i monitoring. Kto dostaje powiadomienia o błędach i kto decyduje o zmianach.
  7. Wróć po miesiącu. Sprawdź, czy przepisywania faktycznie ubyło i co jeszcze wymaga ręcznej pracy.

Kiedy zamiast kolejnej integracji lepszy jest wspólny system

Każda integracja łączy dwa punkty. Przy trzech narzędziach to kilka połączeń, przy sześciu — sieć, w której trudno ustalić, skąd wziął się błąd. Jeśli te same dane — produkty, ceny, stany, klienci — krążą między wieloma programami, a każda zmiana w jednym wymaga poprawek w kilku integracjach, warto zapytać, czy te obszary nie powinny korzystać z jednej bazy.

Tak działa system modułowy, z którym pracuję przy projektach dla firm — StackERP. Moduły, np. zamówienia, magazyn, dokumenty, automatyzacje i raporty, działają na wspólnych danych, a z zewnętrznymi platformami, takimi jak sklep czy marketplace, łączą się przez integracje. Zaczyna się od jednego obszaru, a kolejne dokłada wtedy, gdy są potrzebne.

Nie zawsze trzeba iść tak daleko. Przy jednym kanale sprzedaży i prostym procesie dwie dobre integracje zrobią więcej niż nowy system. Decyzja zależy od tego, ile danych jest wspólnych i jak szybko firma rośnie.

Ile kosztuje integracja i jak to robię

Na koszt integracji składa się jednorazowa praca nad połączeniem i testami, ewentualne abonamenty narzędzi pośrednich, a przede wszystkim utrzymanie — integracja wymaga opieki, gdy po którejś stronie coś się zmieni. Pytaj wykonawcę nie tylko o cenę uruchomienia, ale też o to, kto i na jakich zasadach będzie ją utrzymywać.

W sklepach integracje faktur, magazynu i marketplace są częścią zakresu „Sklep na wzrost” (od 17 900 zł netto), a zaawansowane integracje procesów oraz dane o marży i zapasach — zakresu „E-commerce Pro” (od 29 900 zł netto). Połączenia wykraczające poza sklep — sprzedaż, magazyn, dokumenty i raporty w całej firmie — przygotowuję razem ze StackERP: po ich stronie są procesy i technologia, po mojej wygoda obsługi, komunikacja i wdrożenie. Taki zakres wyceniamy po rozmowie, gdy wiemy, co z czym ma się połączyć.

Kuba, ODSŁONAProjektuję i buduję strony, sklepy i marki dla małych firm. Przy systemach i automatyzacji pracuję razem ze StackERP. Poznaj mnie

Pytania
i odpowiedzi.

Krótko o tym, o co najczęściej pytają właściciele firm w tym temacie.

Wszystkie pytania
Co to jest integracja systemów?

To połączenie programów używanych w firmie tak, żeby wymieniały dane automatycznie — np. zamówienie ze sklepu tworzy fakturę, zmniejsza stan magazynowy i generuje etykietę kuriera. Dane wpisuje się raz, a ludzie zajmują się wyjątkami zamiast przepisywaniem.

Czy da się połączyć sklep internetowy z programem do faktur?

Zwykle tak: popularne sklepy i programy do faktur mają gotowe integracje albo API. Przed wyborem sprawdź, czy integracja obsługuje korekty, różne stawki VAT, faktury dla firm i przekazywanie numeru KSeF z powrotem do zamówienia.

Co to jest API?

API to interfejs, przez który programy wymieniają dane według ustalonych zasad. Jeśli dostawca udostępnia API z dokumentacją, programista może połączyć jego system z innymi tak, jak potrzebuje firma, a nie tylko tak, jak przewidziała gotowa wtyczka.

Ile kosztuje integracja systemów w firmie?

To zależy od liczby połączeń, kierunku przepływu danych, liczby wyjątków i jakości API po obu stronach. Gotowa wtyczka może kosztować tylko czas konfiguracji, a połączenie kilku systemów to osobny projekt. Do kosztu uruchomienia dolicz utrzymanie przy zmianach u dostawców.

Integracje czy system ERP — co wybrać?

Przy jednym kanale sprzedaży i kilku narzędziach zwykle wystarczą dobre integracje. Gdy te same dane — produkty, ceny, stany, klienci — krążą między wieloma programami, a połączeń przybywa, sensowniejszy bywa wspólny system, w którym te obszary działają na jednej bazie.

Jak sprawdzić, czy integracja działa poprawnie?

Integracja powinna prowadzić dziennik operacji i wysyłać powiadomienie, gdy coś się nie uda. Dodatkowo co jakiś czas porównaj liczby: zamówienia w sklepie z wystawionymi fakturami, a stany w magazynie z tym, co widać w kanałach sprzedaży.

Czytaj
dalej.

Powiązane tematy, które pomogą Ci podjąć decyzję.

Wszystkie artykuły

Więcej w temacie „Automatyzacja”: Automatyzacja procesów w małej firmie, CRM dla małej firmy czy wystarczy arkusz?

Mniej przepisywania,
więcej pracy.

Opisz, co w Twojej firmie powtarza się codziennie. Razem ze StackERP sprawdzę, co da się uprościć, i wycenię to po rozmowie.