15 minut. Tyle potrzebujesz, żeby zbudować pierwszą automatyzację w n8n. Nie potrzebujesz umieć programować. Nie potrzebujesz rozumieć API. Potrzebujesz n8n i ten tutorial. Zaczynamy.
TL;DR
- Zbudujemy 3 workflow od prostego po praktyczny
- Workflow 1: Schedule → HTTP Request → Email (5 min)
- Workflow 2: Webhook → przetwarzanie → Slack powiadomienie (10 min)
- Workflow 3: Gmail → AI klasyfikacja → routing (15 min)
- Nie potrzebujesz żadnej wiedzy technicznej na start
Jeśli nie masz jeszcze n8n, zacznij od instalacji. Szukasz szerszego kontekstu? Kompletny poradnik n8n.
Zanim zaczniemy – interfejs n8n
Po zalogowaniu widzisz kanwę (canvas) – pustą przestrzeń, na której budujesz workflow. Kluczowe elementy:
- Przycisk + – dodaje nowy node
- Pasek boczny – panel konfiguracji node'a
- Przycisk Test workflow – uruchamia workflow raz (do testów)
- Przełącznik Active – włącza workflow na stałe
- Executions – historia uruchomień z danymi
Każdy node to cegiełka – trigger, akcja lub przetwarzanie. Łączysz je „kabelkami" od wyjścia do wejścia. Dane płyną od lewej do prawej.
Workflow 1: Codzienny digest (5 min)
Najprostszy możliwy workflow – automatyczne powiadomienie.
Co robi
Co rano o 8:00 pobiera nagłówki z API newsowego i wysyła Ci email z podsumowaniem.
Krok po kroku
1. Stwórz nowy workflow Kliknij Add workflow → nazwij „Poranny Digest"
2. Dodaj Schedule Trigger
- Kliknij + → szukaj „Schedule"
- Ustaw: Trigger interval = Every Day, Hour = 8, Minute = 0
- Ten node uruchomi workflow codziennie o 8:00
3. Dodaj HTTP Request
- Kliknij + obok Schedule Trigger → szukaj „HTTP Request"
- URL:
https://newsapi.org/v2/top-headlines?country=pl&apiKey=TWOJ_KLUCZ - Method: GET
- Podłącz do Schedule Trigger
4. Dodaj node Set (formatowanie)
- Kliknij + → szukaj „Edit Fields" (dawniej Set)
- Zmapuj pola:
title,description,urlz odpowiedzi API - To przetwarza surowy JSON na czytelny format
5. Dodaj Gmail
- Kliknij + → szukaj „Gmail"
- Skonfiguruj credentials (Gmail OAuth)
- To: Twój email
- Subject:
Poranny digest – {{ $now.format('dd.MM.yyyy') }} - Body: użyj expressions do wstawienia nagłówków
6. Testuj Kliknij Test workflow. Powinieneś dostać email z nagłówkami.
7. Aktywuj Włącz przełącznik Active – od jutra rano masz codzienny digest.
Nie masz klucza do NewsAPI? Użyj dowolnego publicznego API. Nawet https://wttr.in/Warsaw?format=j1 (pogoda) wystarczy na test – liczy się zrozumienie wzorca: Trigger → Pobierz dane → Wyślij.
Workflow 2: Webhook → Slack (10 min)
Ten workflow reaguje na zdarzenie z zewnątrz – np. formularz na stronie lub inny system.
Co robi
Gdy ktoś wypełni formularz kontaktowy (lub dowolny system wyśle HTTP request), workflow przetwarza dane i wysyła powiadomienie na Slacka.
Krok po kroku
1. Webhook Trigger
- Dodaj node Webhook
- n8n wygeneruje URL webhooka – skopiuj go
- Method: POST
- Response: „Immediately" (szybka odpowiedź)
2. Edit Fields (walidacja i formatowanie)
- Wyciągnij pola:
name,email,message - Dodaj pole
received_atz wyrażeniem:{{ $now.format('dd.MM.yyyy HH:mm') }}
3. IF (walidacja)
- Dodaj node IF
- Warunek:
{{ $json.email }}is not empty - True → dalsze przetwarzanie
- False → odpowiedź z błędem
4. Slack
- Dodaj node Slack
- Skonfiguruj credentials (Slack OAuth)
- Channel:
#leads(lub dowolny) - Message:
Nowy lead z formularza!
Imię: {{ $json.name }}
Email: {{ $json.email }}
Wiadomość: {{ $json.message }}
Data: {{ $json.received_at }}
5. Testuj
- Kliknij Test workflow
- Wyślij POST request na URL webhooka (np. z Postman lub curl):
curl -X POST https://twoja-instancja.n8n.cloud/webhook/xxx \
-H "Content-Type: application/json" \
-d '{"name":"Jan","email":"jan@example.com","message":"Cześć!"}'
6. Aktywuj Włącz workflow. Teraz podłącz URL webhooka do formularza na stronie.
Workflow 3: Gmail + AI klasyfikacja (15 min)
Teraz coś ciekawszego – automatyczna klasyfikacja emaili z użyciem AI.
Co robi
Nowy email na Gmailu → AI (OpenAI) klasyfikuje go jako PILNE/SUPPORT/SPAM/INNE → routing do odpowiedniej akcji.
Krok po kroku
1. Gmail Trigger
- Dodaj node Gmail Trigger
- Skonfiguruj credentials
- Poll times: co 5 minut
- Filtr: nowe, nieprzeczytane emaile
2. OpenAI
- Dodaj node OpenAI (lub HTTP Request do API)
- Operation: Message a Model
- Model: gpt-4o-mini (tani i szybki do klasyfikacji)
- System prompt:
Klasyfikuj email do jednej kategorii: PILNE, SUPPORT, SPAM, INNE.
Odpowiedz TYLKO jednym słowem - nazwą kategorii. Nic więcej.
- User prompt:
{{ $json.snippet }}
3. Switch
- Dodaj node Switch
- Routing rules:
{{ $json.text }}contains „PILNE" → Output 1{{ $json.text }}contains „SUPPORT" → Output 2{{ $json.text }}contains „SPAM" → Output 3- Default → Output 4
4. Akcje per ścieżka
- PILNE: Slack powiadomienie na
#urgent - SUPPORT: Stwórz ticket w Jira/Linear
- SPAM: Przenieś do kosza (Gmail → Trash)
- INNE: Nic (lub zarchiwizuj)
5. Testuj i aktywuj
GPT-4o-mini kosztuje ~$0,15 za milion tokenów. Klasyfikacja jednego emaila to ~200 tokenów. 100 emaili dziennie = ~$0,003/dzień = ~$0,09/mies. Praktycznie za darmo.
Najczęstsze błędy początkujących
1. Nieaktywny workflow
Zbudowałeś workflow, przetestowałeś, działa – ale zapomniałeś włączyć przełącznik Active. Workflow nie uruchomi się automatycznie dopóki go nie aktywujesz.
2. Webhook: test vs production URL
Webhook ma dwa URL – testowy (działa tylko przy kliknięciu „Test workflow") i produkcyjny (działa gdy workflow jest aktywny). Podłącz produkcyjny URL do swoich systemów.
3. Brak error handling
Workflow się zepsuje – API nie odpowie, email się nie wyśle. Dodaj Error Trigger do krytycznych nodów. Na start wystarczy node Slack/Email z powiadomieniem „workflow X padł".
Więcej: n8n Error Handling.
4. Credentials w expressions
Nigdy nie wklejaj kluczy API bezpośrednio w node'y. Zawsze używaj Credentials – n8n je szyfruje.
5. Za dużo na raz
Zacznij od 3-5 nodów. Gdy workflow działa – dodawaj kolejne. Budowanie 30-nodowego flow od zera to przepis na frustrację.
Co dalej?
Masz trzy działające workflow. Oto ścieżka dalszego rozwoju:
| Krok | Temat | Artykuł |
|---|---|---|
| 1 | Instalacja n8n na swoim serwerze | Jak zainstalować n8n |
| 2 | Webhooks i integracje zewnętrzne | n8n Webhooks |
| 3 | AI w workflow | n8n + OpenAI |
| 4 | Obsługa błędów | n8n Error Handling |
| 5 | Agenci AI | n8n AI Agents |
| 6 | Gotowe szablony | 10 najlepszych szablonów |
Albo zacznij od pełnego kompletnego poradnika n8n – wszystko w jednym miejscu.
FAQ
Czy muszę umieć programować?
Nie. n8n jest wizualny – klikasz, łączysz, konfigurujesz. Programowanie jest opcjonalne (Code node), ale niepotrzebne na start.
Ile trwa nauka n8n?
Pierwszy workflow: 15 minut. Solidne podstawy: 2-3 dni. Zaawansowane (AI, error handling, sub-workflows): 2-4 tygodnie.
Czy n8n jest darmowy?
Self-hosted: tak. Cloud: od $20/mies. Self-hosting na Mikrusie: 75 PLN/rok.
Co mogę zautomatyzować?
Wszystko co jest powtarzalne i opiera się na danych: emaile, raporty, powiadomienia, integracje między systemami, obsługa klienta, generowanie dokumentów, i wiele więcej.
