Przejdź do treści
← Baza wiedzy
Automatyzacja

Jak połączyć dwa systemy bez wspólnego API - CRM, magazyn, księgowość

Co zrobić, gdy programy nie mają API: eksport i import plików, odczyt bazy, automatyzacja przeglądarki. Jak połączyć CRM, magazyn i księgowość bez ich wymiany.

Aktualizacja: 16 lipca 2026 · 3 min czytania · Marcin Skwierczyński

Dwa systemy bez wspólnego API zwykle da się połączyć mimo wszystko - przez eksport i import plików, bezpośredni odczyt bazy danych albo automatyzację przeglądarki. Brak oficjalnego API utrudnia integrację, ale rzadko ją uniemożliwia; klucz to sprawdzić, co dany program realnie udostępnia, i zbudować most pod ten konkretny przypadek. Najczęściej nie trzeba wymieniać żadnego z systemów.

Poniżej: co dokładnie znaczy “brak API”, jakie są sprawdzone sposoby połączenia, realny przykład przepływu i o co zadbać, żeby integracja była stabilna.

Co znaczy “brak API” i dlaczego to nie koniec drogi

API to oficjalny “gniazdek” programu - sposób, w jaki pozwala innym systemom pobierać i zapisywać dane w uporządkowany sposób. Gdy program ma API, integracja jest prosta. Gdy nie ma - trzeba wejść innym wejściem. I prawie zawsze jakieś jest, bo dane gdzieś są: w plikach, które program potrafi wyeksportować, albo w bazie, na której stoi.

Innymi słowy: “nasze programy nie mają API” to nie wyrok, tylko informacja, że most trzeba zbudować inaczej niż standardowo.

Sposoby połączenia bez API

W praktyce korzysta się z kilku dróg, dobieranych do tego, co system udostępnia:

  • Eksport i import plików (CSV, XML). Najczęstsza droga. Program A eksportuje dane, skrypt je przetwarza i wrzuca do programu B. Działa wszędzie tam, gdzie systemy potrafią czytać i pisać pliki - a potrafi to niemal każdy.
  • Bezpośredni odczyt bazy danych. Jeśli program stoi na bazie, do której mamy dostęp, dane można z niej czytać (a czasem zapisywać) bez pośrednictwa interfejsu.
  • Automatyzacja przeglądarki. Skrypt klika w panelu programu dokładnie tak, jak zrobiłby to człowiek - loguje się, wchodzi w zakładkę, pobiera albo wpisuje dane. Ratuje sytuacje, gdzie jedynym wejściem jest interfejs.
  • Scraping własnego panelu. Odczyt danych z widoków systemu, do którego macie dostęp. To codzienna praca przy integracjach i automatyzacji - łączenie rzeczy, które “nie da się połączyć”.

Przykład: CRM, magazyn i księgowość

Typowy przepływ w małej firmie wygląda tak: zamówienie wpada do CRM, ktoś przepisuje je do magazynu, żeby wystawić dokument wydania, a potem jeszcze raz do księgowości pod fakturę. Trzy razy te same dane, trzy okazje do błędu.

Po integracji zamówienie zapisane w CRM samo tworzy dokument wydania w magazynie i przekazuje dane do księgowości. Nikt niczego nie przepisuje, stany się nie rozjeżdżają, a faktura powstaje z tych samych danych, nie z kopii kopii. Żaden z trzech programów nie został wymieniony - dołożyliśmy między nie most.

O co zadbać, żeby integracja była stabilna

Integracje bez API bywają wrażliwsze na zmiany w programach - dlatego liczy się sposób ich zbudowania:

  • Kontrola błędów i logi. Każdy przepływ zostawia ślad, żeby dało się sprawdzić, co i kiedy się wydarzyło - i cofnąć, jeśli trzeba.
  • Obsługa nietypowych danych. Pusta pozycja, dziwny znak, inny format - most musi to wychwycić, a nie po cichu przepuścić.
  • Widoczna awaria. Lepiej, żeby integracja zatrzymała się i zgłosiła problem, niż żeby przez tydzień cicho psuła dane.

To różnica między “działa na moim komputerze” a rozwiązaniem, na którym można polegać.

Podsumowanie

Brak wspólnego API nie oznacza, że dwóch systemów nie da się połączyć - oznacza, że most trzeba zbudować inną drogą: przez pliki, bazę albo automatyzację interfejsu. Najczęściej bez wymiany programów, za to z kontrolą błędów, żeby całość była stabilna. Efekt: dane przepływają same, a Ty przestajesz je przepisywać.

Jeśli masz dwa programy, które dziś obsługujesz ręcznie - opisz nam, co i skąd dokąd przepisujesz. Sprawdzimy, jak je połączyć i za ile. Bez zobowiązań.

Potrzebujesz tego u siebie?

Automatyzacja i integracje API →
FAQ

Najczęstsze pytania

Jak połączyć dwa programy, które nie mają API?

Nawet bez oficjalnego API zwykle da się je połączyć - przez eksport i import plików (CSV, XML), bezpośredni odczyt bazy danych, automatyzację przeglądarki albo scraping własnego panelu. Kluczowe jest sprawdzenie, co dany system realnie udostępnia, i zbudowanie mostu pod ten konkretny przypadek.

Czy muszę wymienić program, żeby go zintegrować?

Najczęściej nie. Integracja działa na tym, co już masz - łączy CRM, magazyn, sklep, Excel i księgowość, zamiast je zastępować. Wymiana programu to ostateczność, nie punkt wyjścia; zwykle taniej i bezpieczniej jest zbudować most między istniejącymi systemami.

Co znaczy 'brak API' i czy to naprawdę przeszkoda?

API to oficjalny sposób, w jaki program pozwala innym programom pobierać i zapisywać dane. Jego brak utrudnia integrację, ale rzadko ją uniemożliwia - większość systemów potrafi eksportować pliki albo trzyma dane w bazie, do której da się bezpiecznie sięgnąć. Sprawdzamy to na konkretnym systemie.

Czy taka integracja jest bezpieczna i stabilna?

Może być, jeśli jest zbudowana świadomie: z kontrolą błędów, logami i obsługą sytuacji, gdy dane wyglądają inaczej niż zwykle. Integracje bez API bywają wrażliwsze na zmiany w programach, dlatego projektuje się je tak, żeby awarię było widać od razu, a nie po tygodniu rozjechanych danych.

Opiszcie problem.

Powiemy uczciwie, czy i jak go rozwiązać.