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 integracji | Przykład | Cena netto |
|---|---|---|
| Jedno połączenie, jeden kierunek | zamówienia z formularza trafiają do arkusza i CRM | od około 500 zł |
| Sklep i program do faktur | zamówienie tworzy fakturę, a klient dostaje ją mailem | od około 800 zł |
| Wieloetapowy przepływ | zamówienie, magazyn, kurier, faktura, statusy w obu kierunkach | od około 2000 zł |
| Integracja z systemem bez API | wymiana plików, import i eksport, obejścia | wycena 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
- Czy w ofercie jest obsługa błędów i powiadomienia, a nie tylko „połączenie”.
- Czy ustalono, co się dzieje przy duplikacie, braku towaru lub zmianie ceny.
- Kto ma dostęp do kodu i konfiguracji po wdrożeniu.
- Czy są testy na danych zbliżonych do prawdziwych.
- 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ąć.