Vidutinis verslas dažnai naudoja daug skirtingų sistemų: el. parduotuvę (Shopify, WooCommerce), CRM (HubSpot, Pipedrive), apskaitą (Rivilė, Pragma, B1.lt), el. pašto rinkodarą (Mailchimp, Klaviyo), klientų aptarnavimą (Intercom, Zendesk) ir kt. Jei jos nesujungtos, duomenys perkeliami rankomis, atsiranda klaidų ir gaištamas laikas. API integracijos šią problemą išsprendžia.
Kas yra API ir kodėl tai svarbu
API (Application Programming Interface) – sąsaja, per kurią sistemos keičiasi duomenimis. Pavyzdžiui, kai Shopify gaunamas naujas užsakymas, Shopify API apie jį gali pranešti Jūsų apskaitos sistemai, o ši automatiškai sugeneruos sąskaitą.
Beveik visos šiuolaikinės SaaS sistemos turi REST arba GraphQL API. Lietuviškų apskaitos sistemų (Rivilė, Pragma) API galimybės ilgai buvo ribotos, bet dauguma palaiko bent CSV/XML importą ir eksportą.
Tipiniai integracijos scenarijai
El. parduotuvė ↔ CRM
- Naujas pirkėjas → įrašas CRM su pirkimo istorija
- Pakartotinis pirkėjas → atnaujinama jo segmentacija
- Paliktas krepšelis 24+ val. → potencialus klientas su priminimų seka
- Įvertinimas/recenzija → įrašas į kliento profilį
El. parduotuvė ↔ apskaita
- Apmokėtas užsakymas → automatinė sąskaita
- Užsakymo grąžinimas → kreditinė sąskaita
- Atsargų pajamavimas → atnaujinimas parduotuvėje
- Mėnesio uždarymas → ataskaitos sugeneravimas
CRM ↔ apskaita
- Sandoris uždarytas → sąskaitos kūrimas
- Apmokėjimas → sandorio atnaujinimas CRM
- Klientas tampa rizikingu (vėluojantys mokėjimai) → CRM žyma
Lietuvos sistemų ypatumai
Rivilė
Viena populiariausių apskaitos sistemų Lietuvoje. Turi API, bet jo dokumentacija ribota. Dažniausiai integruoju per Rivilės API, o jei jo galimybių neužtenka, per CSV importą ir eksportą.
Pragma
Integracijos galimybės priklauso nuo versijos ir diegimo. Prieš planuojant verta pasitikrinti, kokį API ar importą turi Jūsų Pragmos versija.
B1.lt
Veikia debesijoje, turi viešą API. Naujam verslui dažniausiai siūlau būtent šią sistemą.
1C
Integracija sudėtingesnė, dažniausiai per 1C HTTP paslaugas, OData arba individualias jungtis. Sukonfigūruota veikia stabiliai.
3 būdai integruoti
Variantas 1: be programavimo per Make/Zapier
Jei abi sistemos palaikomos Make.com ar Zapier, tai paprasčiausias kelias. Veikiantį procesą be programavimo galima sukurti per 1-2 dienas. Tinka standartiniams scenarijams.
Variantas 2: individuali tarpinė programa
Kai standartinių jungčių nėra arba reikia sudėtingos logikos, rašau individualią tarpinę programą (FastAPI ar Node.js), kuri sujungia sistemas. Ji veikia savame Hetzner serveryje (apie 5-15 EUR/mėn.).
Variantas 3: iPaaS platformos
Workato, MuleSoft, Boomi – integracijų platformos stambioms įmonėms. Tinka didelėms organizacijoms, turinčioms daug sistemų ir didelį biudžetą.
Pavyzdys: Shopify + HubSpot + B1
Tarkime, verslas naudoja Shopify parduotuvę, HubSpot CRM ir B1 apskaitą. Integracija veikia taip:
- Naujas užsakymas Shopify → webhook į tarpinę programą
- Programa sukuria arba atnaujina kontaktą HubSpot su pirkimo istorija
- Po apmokėjimo (Shopify webhook orders/paid) → sąskaita B1 su tvarkingu PVM
- Sąskaita siunčiama klientui ir saugoma kliento HubSpot profile
- Mėnesio gale – automatinė pardavimų ataskaita iš B1 į Google Sheets
Klaidos, kurių vengti
- Trūksta klaidų valdymo – jei viena sistema neveikia, viskas sustoja be perspėjimo
- Nėra pakartotinių bandymų logikos – po laikino API sutrikimo lieka nepilni duomenys
- Painūs duomenų srautai – užsisukę ciklai, dviguba sinchronizacija
- Nevedamas įvykių žurnalas – kai kažkas neveikia, neaišku, kur problema
- Neįvertinti API užklausų limitai – padidėjus srautui sistema nesusitvarko
Kainos
Paprasta integracija (2 sistemos, duomenys keliauja viena kryptimi) – nuo 400 EUR. Dvipusė sinchronizacija su CRM – nuo 800 EUR. Sudėtingas procesas su 3-5 sistemomis ir individualia logika – 1500-3500 EUR. Kaina labai priklauso nuo sistemų API kokybės.
Reikia integruoti savo sistemas? Aptarkime nemokamai – per 30 min. pokalbį įvertinsiu, ar Jūsų sistemas galima sujungti įrankiais be programavimo, ar reikės individualaus sprendimo, ir pasakysiu orientacinę kainą.