Przejdź do treści

Co to jest n8n: automatyzacja z węzłów, wyzwalaczy i kodu

n8n to program, w którym układasz automatyzację z klocków: coś się wydarza, dane przechodzą przez kolejne kroki i trafiają tam, gdzie są potrzebne. Opisuję go tak, jak tłumaczę klientom na pierwszym spotkaniu.

Autor: Szymon Łakomy. Aktualizacja:

Jak wygląda przepływ w n8n

Przepływ, po angielsku workflow, to ciąg węzłów połączonych liniami na planszy edytora. Każdy węzeł wykonuje jedną czynność i przekazuje wynik następnemu. Dane płyną jako lista elementów w formacie JSON, więc jeden przebieg może obsłużyć jedno zamówienie albo sto.

  • Wyzwalacz zaczyna przepływ: wysłany formularz, webhook z innego systemu, godzina z harmonogramu, nowy wiersz w arkuszu albo nowa wiadomość w skrzynce.
  • Węzły aplikacji to gotowe klocki do setek usług, od Gmaila i Arkuszy Google po Slacka, Pipedrive i bazy danych. W każdym wybierasz operację, na przykład dopisanie wiersza.
  • Węzły logiki, takie jak IF, Switch, Merge i Edit Fields, rozdzielają ścieżki, łączą dane i porządkują pola.
  • HTTP Request i Code ratują sytuację, gdy gotowego węzła nie ma. Pierwszy łączy się z dowolnym API, drugi pozwala dopisać fragment w JavaScripcie lub Pythonie.

Każde uruchomienie zapisuje się na liście wykonań razem z danymi, które weszły i wyszły z każdego węzła. Przyczynę błędu widać więc od razu, bez przeszukiwania logów serwera.

Przepływy, które buduję w polskich firmach

Polskie systemy rzadko mają gotowe węzły w n8n, ale prawie wszystkie udostępniają API. Typowe przepływy wyglądają tak:

ProcesWyzwalaczCo robi przepływ
Faktura po opłaceniu zamówieniawebhook od bramki płatnościwystawia fakturę w Fakturowni przez API i wysyła klientowi PDF
Statusy zamówień z BaseLinkeraharmonogram co kilka minutodczytuje zmiany w dzienniku zdarzeń i aktualizuje CRM albo arkusz
Faktury zakupowe z KSeFharmonogram raz dzienniepobiera nowe dokumenty, zapisuje XML i wysyła księgowej zestawienie
Lead z formularza na stroniewebhook albo formularz n8nsprawdza duplikat, zakłada kontakt w CRM i przypisuje handlowca

Opisy z wyzwalaczem, dostępami i pułapkami zebrałem na stronie gotowe scenariusze n8n. Osobno opisuję pobieranie faktur z KSeF w n8n oraz BaseLinker w n8n.

Licencja fair-code, a nie open source

W wielu artykułach n8n występuje jako narzędzie open source. To uproszczenie. Kod jest publiczny na GitHubie i możesz go uruchomić u siebie, ale licencja Sustainable Use License ogranicza komercyjne udostępnianie n8n innym, więc nie spełnia definicji open source według OSI. Producent nazywa ten model fair-code.

Dla typowej firmy wniosek jest prosty: automatyzacja własnych procesów jest w porządku, także na własnym serwerze i bez opłat licencyjnych. Sprzedawanie dostępu do n8n albo wbudowanie go we własny produkt wymaga umowy z producentem. Przykłady sytuacji opisuję na stronie licencja n8n.

Chmura n8n albo własny serwer

n8n Cloud to wersja prowadzona przez producenta: zakładasz konto i budujesz przepływy, a o serwer, aktualizacje i kopie dba dostawca. Wersję self-hosted instalujesz na swoim serwerze, najczęściej w Dockerze z bazą Postgres. Zyskujesz kontrolę nad danymi i brak limitu wykonań wynikającego z planu, ale administrację bierzesz na siebie.

Kryteria wyboru opisuję w porównaniu n8n self-hosted czy cloud, a gotową konfigurację serwera oferuję jako hosting n8n dla firmy.

Kiedy n8n nie jest dobrym wyborem

  • Masz jedną prostą automatyzację między dwiema popularnymi aplikacjami i nikt nie chce zajmować się serwerem. Wystarczy usługa w chmurze, na przykład Make, opisany w tekście co to jest Make.com.
  • Cały proces dzieje się w Microsoft 365: w Outlooku, Teams i SharePoincie. Tu warto rozważyć Power Automate, porównany na stronie Power Automate czy n8n.
  • Przepływ ma kilkanaście węzłów Code i więcej w nim programowania niż klocków. Czytelniej będzie napisać usługę w kodzie, na przykład w Pythonie.
  • Nikt w firmie nie będzie przeglądał błędów wykonań. Automatyzacja bez opiekuna psuje się po cichu, więc albo ktoś dostaje tę rolę, albo zlecasz opiekę nad automatyzacjami.

Porównanie trzech popularnych narzędzi jest na stronie Make, n8n czy Zapier, a wdrożenie w firmie opisuję w usłudze automatyzacja w n8n i Make.

Najczęstsze pytania

Czy n8n jest darmowe?

Wersję instalowaną na własnym serwerze możesz używać bez opłat licencyjnych do wewnętrznych potrzeb firmy. Płacisz za serwer i za czas na administrację. Chmura n8n i funkcje płatnych planów kosztują abonament, aktualne ceny są w cenniku producenta.

Czy n8n ma polską wersję?

Edytor i dokumentacja są po angielsku. Nazwy węzłów, treści maili i dane możesz mieć po polsku, a polskie systemy, takie jak Fakturownia czy BaseLinker, podłączasz przez węzeł HTTP Request i ich API.

Czy do n8n trzeba umieć programować?

Do prostych przepływów nie. Pomaga rozumienie, czym jest JSON i jak działa API, bo bez tego trudno czytać dane między węzłami. Kod przydaje się przy nietypowych formatach. Pierwsze kroki opisuję w tekście n8n dla początkujących.

Kto rozwija n8n?

Firma n8n z Berlina, razem z dużą społecznością, która publikuje własne węzły i szablony przepływów. Kod źródłowy jest dostępny publicznie, więc można sprawdzić, jak działa dany węzeł.

Powiązane strony

Zastanawiasz się, czy n8n pasuje do Twojej firmy?

Opisz jeden proces, który chcesz zautomatyzować, i systemy, z których korzystasz. Odpowiem, czy n8n to dobry wybór.