Què és n8n
n8n és una plataforma d’automatització de fluxos que combina un editor visual per nodes amb codi i connexions a aplicacions i models d’IA. Es pot utilitzar com a servei allotjat o desplegar en infraestructura pròpia. El nom abreuja «nodemation», unint la idea de nodes i automatització.
L’enfocament permet representar el procés i afegir transformacions quan una connexió estàndard no és suficient. Aquesta flexibilitat requereix entendre les dades que circulen i com es comprova el resultat. La tria entre servei allotjat i desplegament propi és una decisió d’operació, diferent de la lògica que es vol automatitzar.
Documentació de referència: n8n source repository and project background · Hosting n8n and self-hosted editions.
Origen i desenvolupament del projecte
Jan Oberhauser va fundar n8n a Berlín el 2019. La retrospectiva del projecte vincula l’interès per automatitzar amb el treball previ en efectes visuals i situa l’inici del desenvolupament el 2018. La primera versió es va publicar a GitHub el juny de 2019; el llançament a una audiència més àmplia va arribar a l’octubre.
En el relat del segon aniversari, Oberhauser va explicar que volia reduir el treball repetit de crear, desplegar i mantenir petits scripts. La participació de la comunitat va començar amb incidències, propostes i contribucions al repositori. Aquesta història ajuda a entendre la combinació d’interfície visual i extensibilitat tècnica.
El projecte va evolucionar des d’automatització de tasques cap a orquestració d’aplicacions i models. Les etapes de llançament, creació de l’empresa i expansió comercial s’han de distingir en comparar cronologies; no tota data publicada descriu la mateixa fita.
Documentació de referència: n8n corporate milestones · n8n fifth-anniversary history · Jan Oberhauser: n8n second anniversary.
Finançament, expansió i aliances
Les fites corporatives inclouen una ronda llavor d’1,5 milions de dòlars el 2020, una sèrie A de 12 milions el 2021 i una sèrie B de 60 milions el març de 2025. Aquestes xifres corresponen a anuncis històrics, no a ingressos ni a resultats de clients.
L’octubre de 2025 va anunciar una sèrie C de 180 milions de dòlars liderada per Accel, amb participació d’inversors com NVentures i T.Capital, i una valoració de 2.500 milions. El maig de 2026 va comunicar una inversió estratègica de SAP amb valoració de 5.200 milions i un acord per integrar n8n a Joule Studio.
Deutsche Telekom va anunciar el juny de 2026 l’activitat com a soci certificat per oferir llicències i serveis a empreses. Una aliança comercial amplia canals i possibilitats d’implantació; no demostra que una integració específica estigui disponible a tots els comptes o configurada en una organització concreta.
Documentació de referència: n8n corporate milestones · n8n Series C, October 2025 · SAP strategic investment, May 2026 · Deutsche Telekom: certified n8n partnership.
Codi disponible i model de llicència
n8n distribueix el codi sota un model fair-code. El 17 de març de 2022 va substituir Apache 2.0 amb Commons Clause per la Sustainable Use License. L’accés al codi no equival a una llicència de codi obert sense restriccions d’ús; hi ha condicions per a ús intern, distribució i oferta a tercers.
L’ajuda vigent distingeix l’edició Community autogestionada del servei Cloud i de les llicències comercials. Allotjar n8n com a servei, oferir marca blanca o permetre que tercers construeixin les seves automatitzacions pot requerir una llicència comercial. Convé consultar el supòsit concret a la documentació contractual.
Per comparar eines, separar tres preguntes: si es pot inspeccionar el codi, qui opera la instància i quins usos permet la llicència. Són dimensions diferents. Una edició gratuïta pot servir per a un procés intern i no autoritzar el model comercial que algú vol construir al voltant.
Documentació de referència: New Sustainable Use License, March 2022 · Sustainable Use License text · Which license is needed for a use case?.
Nodes, dades i correspondència entre registres
Els nodes intercanvien llistes d’elements amb informació estructurada en JSON i, quan correspon, dades binàries. Comprendre aquesta estructura ajuda a transformar i relacionar registres. El resultat d’un node ha de conservar la correspondència necessària amb els elements d’entrada.
Exemple editorial: un registre d’una acció inclou centre, data i diverses evidències. Separar cada evidència pot multiplicar els elements, però no ha de multiplicar el nombre d’accions comptabilitzades. Convé conservar tant l’identificador d’acció com el d’evidència.
Definir els valors admesos abans de transformar: un camp buit, un zero i un text «sense dades» no sempre signifiquen el mateix. Unificar formats sense acordar significat pot produir un conjunt tècnicament vàlid però enganyós. La prova ha de revisar contingut i correspondència, a més del nombre de files.
Documentació de referència: n8n data structure.
JavaScript, Python i extensibilitat
El projecte utilitza TypeScript i Node.js. El node Code permet incorporar lògica personalitzada. La documentació actual distingeix JavaScript i Python natiu mitjançant task runners; Pyodide es va retirar a n8n 2. Les biblioteques disponibles depenen del desplegament i de les restriccions de l’entorn.
El codi és útil quan cal una transformació precisa que no s’expressa còmodament en un mòdul. Abans d’afegir-lo, especificar entrades, sortides i casos límit. Una funció petita amb exemples comprensibles acostuma a ser més mantenible que una seqüència extensa d’ajustos difícils de rastrejar.
Per normalitzar codis de centre, per exemple, conservar l’original i produir un altre camp amb el valor normalitzat. Si no hi ha correspondència, retornar una excepció identificable. Evitar que una regla de neteja inventi una associació que després sembli confirmada.
Documentació de referència: n8n source repository and project background · The Code node: JavaScript and native Python.
Cloud i allotjament propi
n8n Cloud ofereix una modalitat allotjada. En infraestructura pròpia, la instal·lació bàsica funciona com a Community; determinades capacitats s’habiliten amb llicència Business o Enterprise. Les guies de desplegament inclouen instal·lació, base de dades, usuaris, configuració i manteniment.
La tria hauria d’identificar qui respon de disponibilitat, actualitzacions, còpies i restauració. Un servidor controlat per l’organització pot facilitar decisions d’infraestructura, però les connexions a models i aplicacions externes continuen transportant informació fora del servidor.
Una prova d’operació inclou restaurar una còpia, substituir una credencial i comprovar una actualització en un entorn d’assaig. Si només s’ha demostrat que el flux funciona una vegada, encara falta evidència sobre continuïtat. La capacitat de l’equip importa tant com la flexibilitat del producte.
Documentació de referència: Hosting n8n and self-hosted editions · n8n plans and execution-based pricing.
Cues, capacitat i continuïtat
El mode de cues distribueix execucions entre processos treballadors i utilitza Redis per a coordinació. La documentació relaciona aquesta arquitectura amb una base de dades compartida i preveu requisits específics per a fitxers binaris. Escalar implica revisar diversos components, no simplement afegir un servidor.
Per dimensionar, estimar durada, concurrència i mida de les dades. Un flux que espera respostes externes pot comportar-se de manera diferent d’un altre que transforma una llista local. Registrar temps en cua i temps de processament ajuda a localitzar el coll d’ampolla.
Definir què passa si augmenta el volum: quines tasques poden esperar, quines s’han de rebutjar explícitament i qui rep l’excepció. En SST, una cua auxiliar de preparació documental s’ha de mantenir separada dels canals establerts per a situacions urgents.
Documentació de referència: Enable queue mode.
Models, agents i revisió humana
n8n permet combinar proveïdors de models, eines, memòria i components basats en LangChain, a més de connexions MCP. Un flux pot reservar algunes operacions a regles i utilitzar IA en d’altres. La documentació inclou revisió humana abans que un agent executi eines específiques.
Una aprovació útil ha de mostrar quina operació es proposa i amb quines dades. Autoritzar una crida no equival a certificar tot el raonament de l’agent. Convé limitar els camps que pot modificar i separar accions de lectura, preparació i execució.
Com a exemple editorial, un agent podria suggerir etiquetes per a una biblioteca de materials. La revisió hauria de comprovar referència, idioma i contingut abans de guardar la classificació. Si no hi ha evidència suficient, el resultat correcte pot ser «requereix revisió», sense forçar una categoria per completar el flux.
Documentació de referència: Integrate AI: models, tools, memory and MCP · Human-in-the-loop for tools.
Avaluació d’agents i qualitat del resultat
La documentació d’avaluació inclou comprovacions deterministes, valoració per models, retroalimentació i revisió humana. Aquestes tècniques observen aspectes diferents. Un format correcte no demostra exactitud i una valoració positiva d’un altre model tampoc constitueix validació professional.
Per a una prova de classificació, preparar exemples coneguts de diversos idiomes, textos incomplets i casos ambigus. Comparar la sortida amb un criteri escrit i registrar les correccions. Avaluar també quan el sistema reconeix que no pot resoldre el cas.
En modificar el model, la instrucció o l’eina, repetir els casos rellevants. Conservar data, versió i resultats permet distingir una millora real d’una impressió basada en poques respostes. En un flux de SST, l’acceptació ha de valorar la qualitat de la informació i la càrrega de revisió que deixa a l’equip.
Documentació de referència: Evaluating AI agents.
Plans i cost total d’operació
L’oferta comercial consultada utilitza execucions mensuals de fluxos com a unitat principal, amb passos il·limitats dins de les condicions del pla. Les modalitats difereixen en concurrència, projectes, historial, entorns i govern. No s’ha de suposar que Community inclou totes les funcions empresarials.
El cost total incorpora allotjament, administració, còpies i serveis connectats. En una solució amb IA, afegir el consum de models i el treball de revisar excepcions. La possibilitat d’executar molts nodes en un flux no converteix en gratuïts tots els recursos que utilitza.
Una comparació útil executa el mateix cas en condicions equivalents: nombre d’entrades, mida, latència acceptable i recuperació. Mesurar cost per resultat complet i traçable evita triar per una quota aïllada que no representa l’operació real.
Documentació de referència: n8n plans and execution-based pricing.
Seguretat, actualitzacions i antecedents
n8n publica informació sobre el programa de seguretat i auditories SOC, amb un informe SOC 3 disponible i accés al SOC 2 per a clients empresarials. Els controls del servei allotjat no substitueixen la configuració que necessita una instal·lació pròpia.
El febrer de 2026 va publicar una correcció crítica per a una vulnerabilitat d’expressions que podia permetre execució d’ordres a usuaris autenticats amb permisos d’edició. L’avís identifica versions afectades i corregides. És un antecedent que reforça la importància d’actualitzar; no descriu automàticament la situació d’una versió actual.
Revisar els avisos vigents, limitar permisos d’edició i mantenir un procediment provat d’actualització i restauració. Els fluxos poden accedir a credencials i sistemes externs, per la qual cosa la custòdia de la plataforma forma part de la seguretat de tota la integració.
Documentació de referència: n8n security programme · Expression sandbox advisory, February 2026 · Current n8n security advisories.
Comunitat i recepció
JavaScript Rising Stars va situar n8n en primer lloc el 2025 per creixement anual d’estrelles de GitHub, amb més de 112.000 afegides. És un senyal d’interès de desenvolupadors i comunitat, no una mesura de clients de pagament ni una prova de resultats empresarials.
La comunitat aporta exemples, incidències i extensions. En reutilitzar una solució aliena, comprovar origen, dependències i permisos. La popularitat d’una plantilla no demostra que les connexions o regles siguin adequades per a un entorn de SST.
La valoració professional ha de combinar documentació, proves pròpies i capacitat de manteniment. Una eina flexible pot aportar molt a un equip amb coneixements tècnics i exigir més esforç del previst a un altre que no en disposi. Aquesta diferència explica per què una mateixa plataforma pot encaixar de manera diferent en dues organitzacions.
Documentació de referència: JavaScript Rising Stars 2025 · n8n source repository and project background.
Com pot donar suport a tasques de SST
Aquests casos són propostes editorials de Sabentis, no integracions preconfigurades ni funcions preventives atribuïdes a n8n:
- Preparació de dades: transformar codis de centre i dates abans d’incorporar registres autoritzats a una eina d’anàlisi.
- Control de referències: comprovar que una petició de material conté una versió identificable i traslladar les excepcions a revisió.
- Conciliació: comparar identificadors entre origen i destí per detectar registres absents, sense interpretar un error de transferència com a absència d’activitat preventiva.
El flux ha de separar el transport de dades, la validació i la decisió professional. No convé automatitzar una conclusió sobre risc individual a partir de camps incomplets ni copiar informació sanitària per comoditat.
Exemple hipotètic: preparar un informe de seguiment
Una organització vol reunir mensualment referències d’accions des d’una font autoritzada. El procés no modifica els expedients d’origen.
- Definir un contracte d’entrada: identificador d’acció, codi de centre, data, estat i data d’extracció. Documentar el significat dels estats.
- Comprovar tipus de dades i codis admesos. Separar els registres incomplets per revisar-los, sense inventar valors.
- Transformar els registres vàlids al format de destí, conservant l’identificador original i la data de tall.
- Provar una connexió fallida i un registre repetit. La recuperació ha d’identificar què s’ha escrit abans de l’error i evitar una segona còpia.
- Conciliar els registres rebuts amb els acceptats i rebutjats. Revisar una mostra contra la font abans d’utilitzar l’informe.
La sortida acceptable inclou el conjunt preparat i una relació d’excepcions. Un informe sense errors visibles pot continuar incomplet si no es comproven el total previst i l’antiguitat de l’extracció.
Errors, allotjament i responsabilitat operativa
n8n permet associar un flux d’error a un altre flux; comença amb Error Trigger i s’activa quan falla una execució. La documentació també permet revisar execucions anteriors i provocar una aturada amb Stop And Error quan es compleix una condició definida.
Això ajuda a fer visibles els errors, però cal decidir qui els atén. Documenta retenció de dades d’execució, restauració, actualització i custòdia de credencials. En allotjament propi, inclou capacitat del servidor i còpies de seguretat. Un flux que envia correctament una petició a un servei extern encara ha de comprovar la resposta i el resultat desat.
Documentació de referència: Handle errors gracefully.
Quan triar n8n
És una opció quan hi ha capacitat tècnica per mantenir integracions i calen decisions específiques sobre desplegament o transformació de dades. El criteri ha d’incloure continuïtat del servei, documentació i substitució de la persona que el manté.
Make i Zapier permeten contrastar altres enfocaments. Una comparació útil utilitza el mateix volum d’entrades, les mateixes excepcions i una prova de recuperació. L’eina més flexible no sempre és la que requereix menys manteniment.
Preguntes freqüents sobre n8n
Allotjar-lo al meu servidor garanteix la privacitat?
No per si sol. Cal revisar permisos, còpies, registres d’execució i destinacions externes. La ubicació del servidor és només una part del tractament de dades.
Un flux d’error corregeix automàticament el problema?
No necessàriament. Defineix una resposta a l’error; resoldre una credencial caducada o una dada incorrecta pot requerir intervenció.
Com s’evita perdre registres?
Amb identificadors estables, conciliació d’origen i destí, control d’excepcions i recuperació provada. Comptar execucions no equival a comptar registres complets.
