n8n dla początkujących: formularz, arkusz i mail w jednym przepływie
Najszybciej uczysz się n8n na małym, prawdziwym przepływie. Proponuję taki, który przyda się w każdej firmie: formularz zapisuje zgłoszenie w arkuszu i odsyła potwierdzenie.
Autor: Szymon Łakomy. Aktualizacja:
Pięć pojęć na start
Węzeł
Jeden krok przepływu. Dostaje listę elementów i dla każdego z nich wykonuje operację, na przykład dopisuje wiersz albo wysyła maila.
Wyzwalacz
Pierwszy węzeł, który uruchamia przepływ: formularz, webhook, harmonogram albo zdarzenie w aplikacji.
Dane uwierzytelniające
Zapisane logowanie do usługi: klucz API, login i hasło albo połączenie OAuth. Tworzysz je raz i używasz w wielu przepływach.
Wyrażenia
Wstawki w podwójnych nawiasach klamrowych, na przykład {{ $json.email }}, które pobierają wartość z danych poprzedniego węzła.
Wykonania
Historia uruchomień z danymi każdego kroku. Tu szukasz przyczyny, gdy coś nie zadziałało.
Pierwszy przepływ: formularz, arkusz, potwierdzenie
- Załóż arkusz Google z nagłówkami w pierwszym wierszu: data, imię, email, wiadomość. n8n odczyta te nazwy i pokaże je jako kolumny do wypełnienia.
- Dodaj węzeł n8n Form Trigger i zdefiniuj pola formularza. Adres email oznacz jako wymagany.
- Dodaj węzeł Google Sheets z operacją Append Row. Połącz konto Google, wskaż plik i arkusz, a potem przeciągnij pola z panelu danych wejściowych do kolumn.
- Dodaj węzeł Gmail z operacją wysyłki. Odbiorcę i imię w treści weź z danych formularza, a temat ustaw na stałe.
- Uruchom test i wypełnij formularz pod adresem testowym. Sprawdź nowy wiersz w arkuszu i maila w skrzynce.
- Włącz przepływ na stałe, przełącznikiem aktywności albo publikacją, zależnie od wersji n8n, i od tej pory używaj adresu produkcyjnego. Adres testowy działa tylko wtedy, gdy edytor czeka na test.
Na własnym serwerze logowanie do Google wymaga klienta OAuth założonego w Google Cloud Console, z adresem powrotu skopiowanym z n8n. W n8n Cloud ten krok bywa prostszy. Inne zastosowania arkuszy opisuję w tekście integracja z Arkuszami Google.
Dziesięć błędów, które widzę u początkujących
- Formularz na stronie wysyła dane na adres testowy, który po zamknięciu edytora przestaje odpowiadać.
- Domyślna strefa czasowa zamiast Europe/Warsaw, przez co harmonogram startuje o złej godzinie.
- Mail wychodzi kilka razy, bo poprzedni węzeł zwrócił kilka elementów, a każdy uruchomił wysyłkę.
- Brak przepływu obsługi błędów. Przepływ pada w nocy, a ktoś zauważa to po tygodniu.
- Klucze API wpisane wprost w pola węzłów zamiast w dane uwierzytelniające.
- Jeden ogromny przepływ na wszystko, którego nie da się przetestować kawałkami.
- Nazwy węzłów zostawione jako Google Sheets1 i Gmail2. Po miesiącu nikt nie wie, co robią.
- Testy na prawdziwych klientach, którzy dostają maile z próbnymi danymi.
- Brak sprawdzenia danych wejściowych, na przykład pustego adresu albo NIP wpisanego z odstępami.
- Import darmowego szablonu bez przejrzenia, dokąd wysyła dane i jakich dostępów potrzebuje.
Co zbudować jako drugie
Gdy pierwszy przepływ działa, dołóż do niego osobny przepływ błędów: węzeł Error Trigger i wiadomość do Ciebie z nazwą przepływu i linkiem do wykonania. Ustawiasz go w opcjach przepływu jako Error Workflow. Potem spróbuj węzła HTTP Request na API, które znasz z pracy, na przykład programu do faktur.
Pomysły na kolejne przepływy znajdziesz na stronie gotowe scenariusze n8n, szersze tło w tekście co to jest n8n, a pojęcia takie jak webhook czy API w słowniku automatyzacji.
Szkolenie czy zlecenie budowy
| Sytuacja w firmie | Co proponuję |
|---|---|
| Jest osoba, która będzie rozwijać i pilnować przepływów | szkolenie na Waszych procesach |
| Nikt nie ma na to czasu, a proces jest ważny dla sprzedaży | zlecenie budowy z dokumentacją |
| Zespół sam buduje proste przepływy, ale gubi się przy API i błędach | konsultacje i przegląd tego, co powstało |
Program szkolenia opisuję na stronie szkolenie n8n dla zespołu, a budowę przepływów na zlecenie w usłudze automatyzacja w n8n i Make.
Najczęstsze pytania
Ile czasu zajmuje nauka n8n od zera?
Zależy od tego, czy znasz JSON i API. Prosty przepływ, taki jak ten z formularzem, zbudujesz w jedno popołudnie. Swobodę przy pętlach, błędach i nietypowych API daje dopiero kilka własnych projektów.
Gdzie ćwiczyć, żeby nie zepsuć niczego w firmie?
Na osobnej instancji albo okresie próbnym w chmurze, z testowym arkuszem i własnym adresem jako odbiorcą. Przypinaj dane testowe w węzłach (pin data), żeby nie wywoływać za każdym razem formularza ani API.
JavaScript czy Python w węźle Code?
JavaScript jest w n8n domyślny i ma więcej przykładów w dokumentacji. Python też działa, ale dostępne biblioteki zależą od instalacji. Zanim napiszesz kod, sprawdź, czy tego samego nie zrobi węzeł Edit Fields albo wyrażenie.
Czy po angielsku muszę znać wszystkie nazwy węzłów?
Wystarczy kilka podstawowych. Wyszukiwarka węzłów w edytorze podpowiada nazwy po wpisaniu kilku liter, a w każdym węźle jest link do jego dokumentacji z przykładami.
Powiązane strony
Chcesz nauczyć zespół n8n albo zlecić pierwszy przepływ?
Napisz, co ma się dziać po wypełnieniu formularza i kto będzie pilnował przepływu. Zaproponuję szkolenie albo gotowe wdrożenie.