n8n: czym jest, jak działa i dlaczego na nim budujemy
n8n to silnik workflow, na którym Firmatic buduje niemal każdą automatyzację. W tym artykule: jak n8n działa od środka, dlaczego wybieramy go zamiast Zapiera czy Make i jak wygląda instalacja produkcyjna.
Czym jest n8n?
n8n to platforma automatyzacji typu fair-code: wizualny edytor, w którym łączysz nody (klocki) w workflow. Każdy node robi jedną rzecz: request HTTP, odczyt maila, transformację danych, wywołanie modelu AI. Kluczowa różnica wobec wielu alternatyw: n8n może działać w pełni self-hosted — na własnym serwerze, z własnymi danymi, w UE.
Jak to działa technicznie
- Triggery uruchamiają workflow: webhook (czas rzeczywisty), harmonogram cron, skrzynka IMAP, zmiana w bazie danych.
- Expressions — wszędzie w n8n możesz przez
{{ }}używać wyrażeń JavaScript i sięgać po dane z wcześniejszych kroków. - Code nodes — tam, gdzie kończą się gotowe nody, piszesz zwyczajnie JavaScript albo Pythona. Zero ograniczeń zabetonowanej platformy.
- Credentials są szyfrowane i podpinane per node — klucze API nigdy nie leżą w samym workflow.
- Error-workflows — osobny workflow łapie błędy i wysyła alerty, więc padnięta integracja nigdy nie leży po cichu.
Dlaczego n8n, a nie Zapier czy Make?
- Model kosztów — Zapier liczy za każde zadanie; przy tysiącach operacji miesięcznie rachunek eksploduje. Self-hosted n8n nie ma limitu wykonań: ten sam serwer obsłuży 100 i 100 000 runów.
- Własność danych — Twoje faktury i dane klientów nie opuszczają Twojego serwera. Przy procesach wrażliwych na RODO to nie luksus, tylko wymóg.
- Brak limitu kroków — złożone workflow z dziesiątkami rozgałęzień to w n8n norma; na platformach liczących za zadania robią się nieopłacalne.
- Prawdziwy kod, gdy trzeba — Code node rozwiązuje to, co w gorsecie no-code jest niewykonalne.
Jak wygląda nasza instalacja produkcyjna
n8n działa u nas w Dockerze na VPS: PostgreSQL jako baza, nginx jako reverse proxy z HTTPS, codzienne backupy i monitoring każdego workflow. Przy większych wolumenach n8n przechodzi w queue mode: kolejka Redis rozdziela wykonania na wiele workerów, więc szczyty ruchu nie gubią runów. Webhooki zabezpieczamy restrykcjami CORS i autoryzacją, a klucze API dostają minimalne uprawnienia (least privilege).
Typowe projekty n8n, które budujemy
Agent AI czytający faktury ze skrzynki i wprowadzający je do administracji. Kalkulator ofert, w którym każde zapytanie automatycznie staje się leadem, mailem i powiadomieniem. Synchronizacja zamówień i stanów między sklepem a księgowością. Wewnętrzne alerty, gdy KPI odbiega od normy. Ciekaw, co da się zautomatyzować u Ciebie? Uruchom darmowy automation scan — który, rzecz jasna, sam działa na n8n.