# Što ćete naučiti#
Ovaj vodič objašnjava praktične obrasce za n8n multi tenant arhitekturu kada trebate opsluživati više klijenata ili brendova s jedne automatizacijske platforme. Naučit ćete kako odabrati između zasebnih n8n instanci i postavki temeljenih na radnim prostorima, kako izolirati vjerodajnice i podatke o workflow-ovima po tenant-u te kako upravljati platformom uz sigurne backup-e, nadogradnje i ograničavanje incidenta.
Cilj je jednostavan: greška, proboj ili “bučno” opterećenje jednog tenant-a ne smije srušiti sustav niti izložiti podatke drugog tenant-a.
# Zašto je multi-tenant dizajn u n8n-u teži nego što izgleda#
n8n je moćan jer workflow-ovi mogu pozivati API-je, premještati podatke između sustava i izvršavati kod. Upravo ta moć stvara multi-tenant rizik: jedna krivo “scopana” vjerodajnica, webhook koji propušta ili loše dizajniran workflow može izložiti podatke između klijenata.
Multi-tenancy uvodi tri zahtjevna preduvjeta:
| Zahtjev | Što znači u n8n-u | Način kvara |
|---|---|---|
| Izolacija identiteta | Tko može vidjeti, pokretati i uređivati workflow-ove i vjerodajnice | Klijent A može vidjeti ili mijenjati flow-ove klijenta B |
| Izolacija podataka | Podaci o izvršavanju, logovi, privitci, binarni podaci i webhook payloadi | PII jednog klijenta pojavi se u povijesti drugog klijenta |
| Kontrola blast radiusa | Incident jednog tenant-a mora biti moguće lokalizirati | Jedan workflow uzrokuje backlog u queueu ili DB contention za sve |
🎯 Ključna poruka: Multi-tenancy je ponajviše operativni i sigurnosni problem, a ne problem izgradnje workflow-ova.
# Opcije multi-tenant arhitekture za n8n#
Postoje tri uobičajena obrasca, od najjače do najslabije izolacije. U praksi ih često kombinirate ovisno o veličini tenant-a i regulatornom riziku.
Opcija A: Jedna n8n instanca po tenant-u#
Svaki klijent dobiva zasebno n8n okruženje sa svojom bazom podataka, ključem za enkripciju i runtime resursima. Ovo je najlakše obranjiv model za agencije i pružatelje automatizacija.
Kada ima smisla
- Regulirani klijenti ili strogi DPA-ovi
- Tenant-i kojima treba prilagođeno umrežavanje, IP allowlist-e ili privatni konektori
- Tenant-i s velikim volumenom workflow-ova ili nepredvidivim opterećenjem
- Želite čisto ograničavanje incidenta i čisto offboarding iskustvo
Prednosti
- Snažna izolacija po defaultu
- Nadogradnje i rollback na razini tenant-a
- Lakše za audit i GDPR separaciju
Nedostaci
- Veći infrastrukturni trošak
- Više deployment-a za održavanje
- Zahtijeva automatizaciju za provisioning
Opcija B: Dijeljeni n8n runtime, zasebne baze podataka po tenant-u#
Jedan runtime sloj, ali workflow-ovi i izvršavanja pohranjuju se u zasebne baze podataka. To se može implementirati rutiranjem na razini reverse proxyja ili job runnera, ali operativno je kompleksno.
Kada ima smisla
- Trebate troškovnu učinkovitost, ali i dalje želite izolaciju na razini baze
- Možete uložiti u platform engineering i rigorozno testiranje
Prednosti
- Bolja izolacija nego kod dijeljene baze
- Manji runtime overhead nego kod instance po tenant-u
Nedostaci
- Kompleksnost u rutiranju zahtjeva i izvršavanju workera
- Teže debugiranje i nadogradnje
- Lako pogrešno konfigurirati, posebno oko webhook-ova
Opcija C: Jedna instanca s radnim prostorima ili projektima#
Svi tenant-i dijele istu n8n instancu i bazu podataka. Separacija se oslanja na interni model dopuštenja u n8n-u.
Kada ima smisla
- Interni multi-brand setup-ovi niskog rizika
- Mali broj tenant-a s pouzdanim operatorima
- MVP u ranoj fazi gdje je brzina važnija od stroge izolacije
Prednosti
- Najniži trošak i najjednostavnije za vođenje
- Jedan upgrade pipeline
Nedostaci
- Najslabija izolacija
- Veći rizik od ljudske greške
- Ograničeno ograničavanje incidenta
⚠️ Upozorenje: Ako potpisujete klijentske DPA-ove koji traže strogu separaciju, jedna dijeljena instanca i baza često je teško obranjiva na auditu, čak i ako su permissioni ispravno postavljeni.
# Odabir pravog obrasca: tablica za odluku#
Koristite ovu tablicu za brzu odluku. Ako niste sigurni, za vanjske klijente defaultajte na instance po tenant-u.
| Ograničenje | Preporučeni obrazac |
|---|---|
| Vanjski klijenti s PII-jem i DPA-ovima | Jedna instanca po tenant-u |
| Klijent traži tenant-specifično umrežavanje ili VPN | Jedna instanca po tenant-u |
| Tenant-i imaju izrazito varijabilno opterećenje | Jedna instanca po tenant-u ili zasebna DB po tenant-u |
| Interni brendovi koje vodi jedan pouzdan tim | Dijeljena instanca s projektima |
| Treba vam tenant-specifičan ritam izdanja | Jedna instanca po tenant-u |
| Treba vam najbrži MVP uz minimalan ops | Dijeljena instanca s projektima, pa migracija |
# Radni prostori, projekti i dopuštenja: kako ih sigurno koristiti#
Ako pokrećete dijeljenu instancu, projekte tretirajte kao internu zaštitnu ogradu, a ne kao sigurnosnu granicu.
Preporučeni model dopuštenja za dijeljene instance#
- 1Kreirajte jedan projekt po tenant-u.
- 2Kreirajte jednog service usera po tenant-u, ograničenog isključivo na projekt tog tenant-a.
- 3Samo platform admini smiju kreirati vjerodajnice i mijenjati vlasništvo nad workflow-ovima.
- 4Isključite ili ograničite značajke koje povećavaju rizik (ako su dostupne u vašem deployment-u), poput node-ova za proizvoljno izvršavanje koda za tenant korisnike.
Jedno jednostavno operativno pravilo koje sprječava mnoge incidente: nikada ne dopustite korisniku da pripada više tenant-a osim ako se radi o strogo kontroliranom internom operatoru.
Konvencije imenovanja i tagiranja koje smanjuju ljudsku grešku#
Ljudska greška je najčešći način kvara u multi-tenant okruženju. Koristite dosljedno imenovanje koje sprječava slučajno cross-tenant povezivanje:
- Prefiks workflow-a:
TENANTKEY - Svrha - Sustav - Prefiks naziva vjerodajnice:
TENANTKEY - Vendor - Scope - Webhook putanje uključuju tenant key:
/webhook/tenantkey/event-name
To znatno ubrzava review i triage incidenta.
# Vjerodajnice: tajne po tenant-u bez “cross-contamination”#
Vjerodajnice su najvrjedniji asset u n8n multi-tenant setup-ovima. Ako jedna vjerodajnica procuri ili se koristi za više tenant-a, imate trenutan cross-tenant proboj.
Obrazac 1: Jedan set vjerodajnica po tenant-u, bez dijeljenja#
Nemojte dijeliti globalne vjerodajnice između tenant-a, čak i ako je integracija “isti” vendor. Kreirajte API ključeve i OAuth aplikacije vezane uz tenant kad god je moguće.
Zašto je to važno
- Ograničava blast radius ako se vjerodajnica izloži
- Pojednostavljuje offboarding
- Omogućuje rasporede rotacije po tenant-u
Obrazac 2: Agresivno koristite scoping na strani vendora#
Za API-je koji to podržavaju, ograničite tokene na:
- najmanje potrebne ovlasti (least privilege)
- resurse specifične za tenant
- IP allowlist-e
- kratko trajanje tokena
Primjerice, za CRM-ove ili data warehouse sustave, kreirajte zasebnog integration usera po tenant-u sa samo potrebnim read ili write ovlastima.
Obrazac 3: Centralizirano upravljanje tajnama za self-hosted n8n#
Ako self-hostate, rano uložite u kvalitetno upravljanje tajnama. Sami environment varijable nisu dovoljne u većem opsegu jer se kopiraju na više mjesta i “procure” u logove tijekom troubleshootinga.
Primijenite prakse iz Samioda vodiča: n8n secrets management best practices.
💡 Savjet: Materijal n8n encryption key-a tretirajte kao lozinku produkcijske baze. Ako ga izgubite, možda ćete trajno izgubiti pristup pohranjenim vjerodajnicama. Ako procuri, napadač može dekriptirati pohranjene tajne ovisno o vašoj postavci.
Politika rotacije i životnog ciklusa#
Definirajte politiku životnog ciklusa vjerodajnica po tenant-u i držite je se:
| Stavka | Preporučeni minimum |
|---|---|
| Rotacija vjerodajnica | Svakih 90 dana za API ključeve ili prema politici klijenta |
| OAuth tokeni | Preferirajte kratkotrajne access tokene s refresh tokenima |
| Offboarding | Prvo opozovite ključeve na strani vendora, zatim uklonite iz n8n-a |
| Pohrana | Vault ili KMS za platform tajne, strogi RBAC za uređivanje vjerodajnica |
# Izolacija podataka: workflow-ovi, izvršavanja, webhook-ovi i binarni podaci#
Izolacija podataka je više od “mogu li vidjeti workflow”. Izvršavanja često sadrže sirove payload-e, privitke i error traceove s PII-jem.
Što izolirati po tenant-u#
| Tip podataka | Gdje se pojavljuje | Strategija izolacije |
|---|---|---|
| Definicije workflow-a | Editor i baza | Zasebna instanca ili strogo project scoping |
| Logovi izvršavanja | Lista izvršavanja i DB | Zasebna DB ili strogo project scoping i retention |
| Webhook payloadi | Trigger node-ovi i execution data | Tenant-specifični webhook URL-ovi, validacija i provjera potpisa |
| Datoteke i binarni podaci | Binary data storage | Bucket po tenant-u ili prefiks po tenant-u uz IAM politike |
| Audit logovi | Admin vidljivost | Zasebna instanca za stroge tenant-e ili strogi RBAC i export |
Hardeniranje webhook-ova za multi-tenant setup-ove#
Webhook-ovi su česta cross-tenant ulazna točka. Koristite tenant-specifične putanje i provjeravajte izvor.
Minimalni baseline:
- jedinstvena webhook putanja po tenant-u
- verifikacija potpisa zahtjeva kada vendor to podržava
- stroga validacija sheme prije upisa podataka u tenant sustave
- rate limiting po webhook putanji na reverse proxyju
Primjer pravila na reverse proxyju konceptualno: ograničite zahtjeve po tenant putanji kako biste druge zaštitili od špica.
# Example: rate limit webhook endpoints by tenant key prefix
limit_req_zone $binary_remote_addr zone=webhooks:10m rate=5r/s;
location /webhook/tenantA/ {
limit_req zone=webhooks burst=20 nodelay;
proxy_pass http://n8n;
}Retencija execution podataka i GDPR#
Povijest izvršavanja često sadrži osobne podatke. Za mnoge klijente “čuvaj sve zauvijek” je compliance rizik i troškovni problem.
Koristite retention politiku usklađenu s ograničenjem svrhe (purpose limitation) i pravnim zahtjevima. Za GDPR operativne smjernice, audit trailove i retenciju koristite: n8n GDPR compliance: audit logs, retention, DPA.
ℹ️ Napomena: GDPR ne zahtijeva da čuvate execution payload-e radi debugiranja. Traži da opravdate što čuvate i koliko dugo. Kratka retencija uz dobru observability često je bolji kompromis.
# Obrasci izolacije baze podataka: dijeljena, po tenant-u i po clusteru#
Dizajn baze je okosnica svake n8n multi-tenant arhitekture. U praksi ćete birati između ovih pristupa.
Dijeljena baza za sve tenant-e#
Ovo je default u mnogim shared-instance implementacijama.
- Najbrže za postaviti
- Najveći rizik od “noisy neighbor” efekta i krivo scoped pristupa
- Istrage incidenata su teže jer je sve isprepleteno
Zasebna baza po tenant-u#
Svaki tenant dobiva:
- dedicated DB shemu ili dedicated bazu
- dedicated DB korisnika s ograničenim ovlastima
- izolirane backup-e i testove restorea
Ovo je često “sweet spot” kada si ne možete priuštiti potpunu separaciju runtime-a po tenant-u, ali i dalje trebate snažnu izolaciju podataka.
Zaseban cluster za tenant-e visokog rizika ili velikog volumena#
Za enterprise klijente možete izolirati na infrastrukturalnoj razini:
- dedicated DB cluster
- dedicated compute za n8n
- dedicated storage bucket-e za binarne podatke
- dedicated monitoring i alerting
To značajno poboljšava ograničavanje incidenta i smanjuje šansu da migracija odjednom utječe na sve tenant-e.
# Deployment topologije koje stvarno funkcioniraju#
Ovdje su dva provjerena deployment obrasca koja koriste agencije i pružatelji automatizacija.
Topologija 1: n8n po tenant-u na Dockeru sa standardiziranim hardeningom#
- Docker image “pinan” na poznatu verziju
- baza i encryption key po tenant-u
- webhook domena ili subdomena po tenant-u
- reverse proxy s TLS-om i rate limitingom
- monitoring i alerting po tenant-u
Za dobar baseline sigurnosti Docker deployment-a koristite: n8n self-hosting guide with Docker security.
Minimalan primjer environment varijabli po tenant-u mogao bi izgledati ovako:
# Tenant-specific deployment inputs
N8N_HOST=tenantA.automations.example.com
N8N_ENCRYPTION_KEY=replace-with-32+chars-random
DB_POSTGRESDB_DATABASE=n8n_tenantA
DB_POSTGRESDB_USER=n8n_tenantA_user
DB_POSTGRESDB_PASSWORD=replace-with-strong-password
EXECUTIONS_DATA_SAVE_ON_SUCCESS=none
EXECUTIONS_DATA_SAVE_ON_ERROR=all
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=14Ovo nije puni compose file, ali pokazuje način razmišljanja: sve što utječe na sigurnost i podatke mora biti scoped po tenant-u.
Topologija 2: Dijeljeni runtime sa strogim projektima po tenant-u za interne brendove#
Ako vodite više brendova unutar iste tvrtke, dijeljeni runtime može biti prihvatljiv ako:
- operatori su interni i obučeni
- provodite strogi RBAC i review
- imate kratku retention politiku za izvršavanja
- segmentirate webhook URL-ove i vjerodajnice po brendu
Ovaj obrazac optimizira trošak, ali treba ga tretirati kao internu platformu, a ne kao customer-facing SaaS ponudu.
# Operativne smjernice: backup, nadogradnje i ograničavanje incidenta#
Multi-tenancy u produkciji najčešće “pukne” zbog operativnih grešaka, ne samo arhitekture. Trebate predvidljive putanje oporavka.
Backup: što backupirati i koliko često#
U najmanju ruku, backupirajte:
- n8n bazu podataka
- encryption key materijal koji se koristi za enkripciju vjerodajnica
- binary data storage ako pohranjujete datoteke
- konfiguraciju i deployment manifeste
Preporučeni raspored za vanjske klijente:
- backup baze barem dnevno, s point-in-time recoveryjem ako je moguće
- nepromjenjivi (immutable) tjedni snapshot pohranjen offsite
- kvartalni restore testovi po tenant-u
Praktična multi-tenant backup checklista:
| Backup stavka | Učestalost | Restore test |
|---|---|---|
| Dump ili snapshot tenant DB-a | Dnevno | Mjesečno po tenant-u |
| PITR logovi | Kontinuirano | Kvartalna simulacija |
| Backup encryption key-a | Na promjenu i kvartalna provjera | Kvartalno |
| Object storage bucket-i | Dnevno ili verzionirano | Kvartalno |
⚠️ Upozorenje: Backup baze bez pripadajućeg encryption key-a često je beskoristan za oporavak vjerodajnica. Tretirajte ih kao par i testirajte restore ozbiljno.
Nadogradnje: smanjite rizik s canary tenant-ima#
Nadogradnje mogu pokvariti node-ove, vjerodajnice ili ponašanje webhook-ova. U multi-tenant sustavima cilj je izbjeći da se sve pokvari odjednom.
Sigurniji upgrade pipeline:
- 1Održavajte staging okruženje koje zrcali produkciju.
- 2Odaberite jednog internog tenant-a kao canary.
- 3Nadogradite canary, pokrenite smoke testove i pratite error rate 24 sata.
- 4Zatim rollout na tenant-e niskog rizika.
- 5Tenant-e visokog rizika nadogradite zadnje, uz plan rollbacka.
Pratite ove metrike tijekom nadogradnji:
- stopa uspjeha workflow-ova po tenant-u
- queue latencija i job retry
- DB CPU i vrijeme lockova
- webhook response time i 5xx stopa
Ograničavanje incidenta: brzo izolirajte, zatim istražite#
Trebate procedure koje omogućuju da ograničite problem na jednom tenant-u bez utjecaja na druge. Ovdje instance po tenant-u najviše blistaju.
Akcije ograničavanja koje biste trebali moći odraditi u minutama:
- onemogućiti sve workflow-ove za jednog tenant-a
- opozvati i rotirati vjerodajnice tog tenant-a
- blokirati tenant webhook putanje na reverse proxyju
- restoreati samo bazu tog tenant-a na point in time
- izvesti tenant logove za istragu bez izlaganja drugih tenant-a
Minimalni containment runbook:
- 1Identificirajte tenant i zahvaćenu ulaznu točku.
- 2Onemogućite tenant workflow-ove i zaustavite inbound webhook-ove.
- 3Rotirajte vjerodajnice i opozovite vendor tokene.
- 4Napravite snapshot tenant DB-a i logova za forenziku.
- 5Restore ili replay od posljednje poznate dobre točke.
- 6Dokumentirajte i obavijestite prema DPA zahtjevima.
# Obrasci za sigurno opsluživanje više klijenata ili brendova#
Ovo su obrasci koje najčešće implementiramo za agencije koje isporučuju automatizacije kao uslugu.
Obrazac 1: Slojevita tenancy strategija prema riziku#
Ne zaslužuju svi tenant-i istu arhitekturu. Definirajte tierove:
| Tier | Tip tenant-a | Arhitektura |
|---|---|---|
| Tier 1 | Enterprise, regulirani, veliki volumen | Dedicated instanca i dedicated DB |
| Tier 2 | SMB, umjeren volumen | Dedicated instanca, dijeljeni infra cluster |
| Tier 3 | Interni brendovi | Dijeljena instanca s projektima |
To smanjuje trošak bez kompromitiranja najrizičnijih klijenata.
Obrazac 2: Automatizacija “tenant bootstrap” procesa#
Ručni provisioning tenant-a ne skaluje. Automatizirajte kreiranje tenant-a uz:
- standardizirane environment varijable
- kreiranje baze i migracije
- DNS i izdavanje TLS certifikata
- rasporede monitoringa, alertinga i backupa
n8n može orkestrirati dijelove toga, ali za osjetljive operacije poput ključeva i IAM-a, preferirajte infrastrukturne alate i odobrenja.
Obrazac 3: Gradite integracijske granice, ne samo granice workflow-ova#
Za workflow-ove visoke vrijednosti izbjegavajte davati tenant-ima generički editor “radi što želiš”. Umjesto toga ponudite kontrolirane integracijske točke:
- gotove workflow-ove s ograničenim parametrima
- validirane ulaze
- stroge scopeove vjerodajnica
- dedicated webhook-ove po tenant-u
To smanjuje šansu da tenant operator slučajno eksfiltrira podatke zbog pogrešno spojenog node-a.
# Uobičajene multi-tenant zamke u n8n-u#
- 1
Ponovno korištenje iste OAuth aplikacije između tenant-a
Jedan kompromitirani refresh token može lančano dovesti do multi-tenant izloženosti. Koristite aplikacije po tenant-u gdje god je moguće. - 2
Pohranjivanje previše execution podataka
Povećava utjecaj proboja i troškove pohrane. Smanjite retenciju i izbjegavajte spremanje payload-a uspješnih izvršavanja osim ako je nužno. - 3
Dijeljeni admin računi
To uništava auditabilnost i povećava cross-tenant ljudske pogreške. Koristite imenovane račune s najmanjim potrebnim ovlastima. - 4
Bez restore vježbi
Backup je dobar koliko i vaš zadnji test restorea. Redovito testirajte restore na razini tenant-a. - 5
Nadogradnja svega odjednom
Canary izdanja hvataju regresije node-ova i promjene ponašanja prije nego što pogode svaki tenant.
# Ključne poruke#
- Za vanjske klijente s PII-jem, DPA-ovima ili nepredvidivim opterećenjem defaultajte na jednu n8n instancu po tenant-u jer daje najčišću izolaciju podataka i najbolje ograničavanje incidenta.
- Vjerodajnice tretirajte kao assete scoped po tenant-u: bez dijeljenja, least privilege na strani vendora te provedba playbooka za rotaciju i offboarding.
- Provedite izolaciju podataka izvan permissiona: tenant-specifični webhook-ovi, retention izvršavanja, segregacija binarne pohrane i auditabilnost.
- Vodite multi-tenant operacije kao platformu: backup-i s testiranim restoreom, canary nadogradnje i containment akcije po tenant-u koje možete izvršiti u minutama.
- Koristite tiered arhitekturu za balans troška i rizika: posvetite infrastrukturu tenant-ima visokog rizika, a dijeljene projekte koristite samo za pouzdane interne brendove.
# Zaključak#
Pouzdana n8n multi tenant arhitektura gradi se na promišljenim odlukama o izolaciji: dedicated instance kada je rizik stvaran, stroge vjerodajnice i webhook-ovi po tenant-u te operativna disciplina oko backupa, nadogradnji i ograničavanja incidenta.
Ako planirate multi-client n8n platformu ili trebate “očvrsnuti” postojeći deployment, Samioda vam može pomoći dizajnirati tenancy model, implementirati secrets management i postaviti produkcijski spremne operacije. Javite nam se putem naše stranice pa ćemo pregledati vaše zahtjeve i predložiti strategiju izolacije koja odgovara vašem riziku i budžetu.
FAQ
Osnivač i senior developer u Samiodi. 8+ godina iskustva u izradi React, Next.js, Flutter i n8n rješenja za klijente diljem Europe.
Više iz kategorije Poslovna automatizacija
Sve →Izrada Slack Ops bota uz n8n: trijaža incidenata, usmjeravanje i higijena dežurstava
Naučite obrasce n8n Slack automatizacije za trijažu incidenata, deduplikaciju upozorenja, usmjeravanje prema on-call osobi, izradu ticketa i pouzdana ažuriranja statusa uz sigurnosne najbolje prakse.
Automatizacija financijskih operacija uz n8n: usklađivanje Stripe isplata u Xero i QuickBooks uz iznimke
Praktičan vodič za 2026. za n8n usklađivanje sa Stripeom: uskladite isplate naspram naplata, obradite naknade i povrate, knjižite sažete dnevnike u Xero ili QuickBooks te usmjeravajte iznimke uz kvalitetno logiranje i kontrole.
n8n automatizacija korisničke podrške: trijaža ticketa, SLA upozorenja i eskalacije (Zendesk ili Intercom uz Slack)
Praktičan vodič za 2026. o n8n automatizaciji korisničke podrške: automatsko označavanje, usmjeravanje, bodovanje prioriteta, upozorenja na kršenje SLA-a, eskalacije i odobrenja uz human-in-the-loop, s mogućnošću revizije i sigurnim ponovnim pokušajima.
Trebate pomoć s projektom?
Gradimo prilagođena rješenja koristeći tehnologije iz ovog članka. Senior tim, fiksne cijene.
Povezani članci
Osiguravanje n8n-a u produkciji: rotacija pristupnih podataka, načelo najmanjih privilegija i obrasci servisnih računa
Praktičan sigurnosni priručnik za najbolje prakse rotacije pristupnih podataka u n8n-u: upravljanje tajnama kroz okruženja, sigurna rotacija bez zastoja, dizajn servisnih računa s najmanjim privilegijama te audit-ready pristup uz primjere za Vault i cloud KMS.
Automatizacija usklađena s GDPR-om uz n8n: tragovi revizije, zadržavanje podataka i sigurne integracije
Praktičan vodič za 2026. o GDPR usklađenosti u n8n: dizajnirajte workflowe koji minimiziraju izloženost osobnih podataka, podržavaju zahtjeve za brisanjem i održavaju revizijski provjerljive zapise uz sigurne kredencijale, redaktirano logiranje i politike zadržavanja.
Migracija sa Zapier i Make na self-hosted n8n: detaljan playbook korak-po-korak za 2026.
Praktičan migracijski okvir za prelazak sa Zapier na n8n ili s Make na self-hosted n8n: inventarizirajte workflowe, mapirajte triggere i akcije, ponovno izgradite uz višekratno iskoristive subworkflowe, potvrdite paritet s testnim podacima i izvedite siguran cutover uz rollback.