Przejdź do treści

Ile kosztuje integracja API między systemami

Dwie integracje, które na slajdzie wyglądają tak samo, mogą różnić się kosztem kilkukrotnie. Różnicę robią szczegóły po obu stronach połączenia.

Autor: Szymon Łakomy. Aktualizacja:

Co kosztuje w integracji

Napisanie samego połączenia to zwykle mniejsza część pracy. Reszta to rzeczy, które sprawiają, że integracja działa także wtedy, gdy coś idzie nie tak.

  • Mapowanie danych. Jedno pole „status zamówienia” w systemie A to cztery różne statusy w systemie B. Ktoś musi zdecydować, co jest czym.
  • Uwierzytelnianie i limity. Tokeny wygasają, a API ma limity zapytań. Integracja musi to znosić bez gubienia danych.
  • Kierunek synchronizacji. Przepływ w jedną stronę jest prostszy niż dwukierunkowy, w którym trzeba rozstrzygać konflikty.
  • Obsługa błędów. Ponawianie, kolejki, powiadomienia i dziennik zdarzeń. Bez tego pierwsza awaria kończy się ręcznym szukaniem, co zniknęło.
  • Środowisko testowe. Jeśli druga strona go nie ma, testy robi się na danych produkcyjnych, a to wymaga więcej ostrożności i czasu.

Widełki

Rodzaj integracjiPrzykładCena netto
Jedno połączenie, jeden kierunekzamówienia z formularza trafiają do arkusza i CRMod około 500 zł
Sklep i program do fakturzamówienie tworzy fakturę, a klient dostaje ją mailemod około 800 zł
Wieloetapowy przepływzamówienie, magazyn, kurier, faktura, statusy w obu kierunkachod około 2000 zł
Integracja z systemem bez APIwymiana plików, import i eksport, obejściawycena po analizie

Kwoty netto. Wycena zależy od stanu dokumentacji i konkretnych systemów.

Dlaczego dokumentacja i dostęp do testów robią różnicę

Nowoczesne systemy, takie jak BaseLinker, Allegro, Fakturownia czy WooCommerce, mają publiczne API z opisem. Integracja z nimi jest przewidywalna. Starsze programy księgowe i magazynowe, jak Subiekt czy Comarch Optima, bywają inne: wymagają dodatkowych modułów, licencji lub specjalnej biblioteki producenta. Dlatego przed wyceną sprawdzam, jakie możliwości daje konkretna wersja Twojego systemu, a nie ogólnie „system X”.

Szczegóły dla popularnych systemów opisuję na stronie integracje z popularnymi systemami.

Jak ocenić ofertę integracji

  1. Czy w ofercie jest obsługa błędów i powiadomienia, a nie tylko „połączenie”.
  2. Czy ustalono, co się dzieje przy duplikacie, braku towaru lub zmianie ceny.
  3. Kto ma dostęp do kodu i konfiguracji po wdrożeniu.
  4. Czy są testy na danych zbliżonych do prawdziwych.
  5. Co zrobić, gdy dostawca systemu zmieni API. Dobry wykonawca to przewiduje i mówi, jak szybko reaguje.

Najczęstsze pytania

Czy integracja to zawsze projekt jednorazowy?

Z reguły tak, ale zewnętrzne API się zmienia. Dlatego proponuję opiekę po wdrożeniu, żeby zmiany w systemach po drugiej stronie nie zatrzymały procesu.

Czy potrzebuję zgody dostawcy systemu?

W większości przypadków wystarczy dostęp do API na Twoim koncie. W niektórych starszych programach potrzebna jest licencja na dodatkowy moduł, o czym informuję przed wyceną.

Ile trwa wdrożenie prostej integracji?

Prosta integracja to zwykle kilka dni roboczych. Rozbudowane przepływy buduję etapami, żeby pierwsze efekty były widoczne wcześniej.

Czy mogę zacząć od jednego kierunku synchronizacji?

Tak. Często zaczynamy od przepływu w jedną stronę, a drugi kierunek dokładamy po sprawdzeniu, że pierwszy działa stabilnie.

Powiązane strony

Chcesz wycenić integrację swoich systemów?

Napisz, które systemy mają się komunikować i jakie dane mają między nimi płynąć.