Jak nastavit n8n pro automatizaci e-shopu
n8n je open-source automatizační platforma, kterou si můžete hostovat na vlastním serveru bez limitů na počet operací. Pro české e-shopy nabízí cenově výhodnou alternativu k Zapieru a Make s plnou kontrolou nad daty. V roce 2026 se n8n stalo ještě výkonnějším díky nativní podpoře AI agentů a vylepšeným nástrojům pro správu workflow.
💡 Tip pro začátečníky: Pokud se příkazové řádky bojíte, nevzdávejte to hned. Celá instalace zabere přibližně 30 minut a po nastavení už vše ovládáte přes přehledné grafické rozhraní.
Co budete potřebovat
- Server nebo VPS pro hostování n8n (doporučujeme alespoň 4 GB RAM pro plynulý provoz)
- Docker a Docker Compose (pro snadnou instalaci)
- E-shop s API přístupem (Shoptet, WooCommerce aj.)
- Základní znalost příkazové řádky
- Doménu s platným SSL certifikátem (nutné pro webhooky a bezpečný provoz)
Nové v roce 2026: n8n nyní nabízí i vlastní spravovaný cloud (n8n Cloud) s evropskými datovými centry, takže self-hosting není jedinou možností. Pro malé e-shopy může být cloud rychlejší start.
Postup krok za krokem
Krok 1: Instalace n8n přes Docker
Na serveru spusťte n8n přes Docker Compose. Vytvořte soubor docker-compose.yml s konfigurací n8n včetně PostgreSQL databáze:
version: "3.8"
services:
n8n:
image: n8nio/n8n:latest
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=vasedomena.cz
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://vasedomena.cz/
- GENERIC_TIMEZONE=Europe/Prague
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=silneheslo
volumes:
- n8n_data:/home/node/.n8n
depends_on:
- postgres
postgres:
image: postgres:15
restart: always
environment:
- POSTGRES_DB=n8n
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=silneheslo
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
n8n_data:
postgres_data:
Spusťte příkazem:
docker-compose up -d
n8n bude dostupný na portu 5678. Pro produkční nasazení nastavte HTTPS přes reverse proxy (doporučujeme Caddy – automaticky zajistí SSL certifikát bez ruční konfigurace, což je oproti nginx výrazně jednodušší).
💡 Praktický tip: Caddy v roce 2026 výrazně zjednodušil správu SSL certifikátů. Stačí jeden řádek konfigurace a HTTPS běží automaticky přes Let's Encrypt.
Krok 2: Základní konfigurace
Přihlaste se do n8n a vytvořte administrátorský účet. Nastavte klíčové proměnné prostředí:
| Proměnná | Doporučená hodnota |
|---|---|
GENERIC_TIMEZONE |
Europe/Prague |
WEBHOOK_URL |
https://vasedomena.cz/ |
N8N_SMTP_HOST |
adresa vašeho SMTP serveru |
N8N_ENCRYPTION_KEY |
náhodný 32znakový řetězec |
Nakonfigurujte šifrování credentials pro bezpečné ukládání API klíčů – tuto část nepřeskakujte, je zásadní pro bezpečnost vašich dat.
Nové v roce 2026: n8n nově podporuje správu přístupu přes SSO (Single Sign-On) a propracovanější role uživatelů, což oceníte, pokud do správy zapojíte celý tým.
Krok 3: Propojení s e-shopem
Vytvořte nový workflow a přidejte trigger node:
- WooCommerce: Použijte nativní WooCommerce Trigger node – zvládne objednávky, změny produktů i zákazníky.
- Shoptet: Nastavte Webhook node a propojte ho s webhooky v administraci Shoptetu (Nastavení → Webhooky).
- Ostatní platformy: Využijte univerzální HTTP Request node pro jakékoliv API.
Po nastavení vždy klikněte na Test workflow a zkontrolujte, zda data přicházejí ve správném formátu. Nejčastější chybou je špatně naformátovaný JSON.
💡 Tip: V n8n 2026 najdete v levém panelu záložku Templates, kde jsou stovky hotových workflow pro WooCommerce i Shoptet. Zkuste nejdřív upravit existující šablonu místo tvorby od nuly.
Krok 4: Vytvoření automatizačního workflow
Přidejte akční nody podle potřeby:
- HTTP Request – volání externích API
- IF / Switch – větvení podle podmínek
- Set / Edit Fields – transformace a úprava dat
- Send Email – e-mailové notifikace
- AI Agent (nové v 2026) – zpracování textu, klasifikace objednávek nebo automatické odpovědi zákazníkům
Příklad praktického workflow pro e-shop:
Nová objednávka (Webhook)
→ Zkontrolovat hodnotu objednávky (IF)
→ Nad 2 000 Kč: Odeslat VIP e-mail se slevou na další nákup
→ Jakákoliv objednávka: Zapsat do Google Sheets
→ Vytvořit fakturu přes API (Fakturoid / iDoklad)
→ Aktualizovat stav skladu
→ Odeslat interní notifikaci do Slacku nebo Teams
Nové v roce 2026: Pomocí nodu AI Agent (s připojením na OpenAI nebo lokální model přes Ollama) můžete automaticky vyhodnocovat reklamace, třídit dotazy zákazníků nebo generovat personalizované odpovědi – to vše přímo v n8n bez externích nástrojů.
Krok 5: Scheduling a monitoring
- Cron node – spouštějte workflow v pravidelných intervalech (např. denní přehled objednávek každé ráno v 7:00)
- Webhook trigger – real-time reakce na události v e-shopu
- Error Workflow – nastavte speciální workflow, které se spustí při chybě a pošle vám notifikaci
Aktivujte workflow přepínačem v pravém horním rohu a sledujte historii spouštění v sekci Executions.
💡 Tip pro monitoring: V roce 2026 n8n přidalo nativní dashboard s přehledem úspěšnosti workflow, průměrnou dobou běhu a počtem chyb. Najdete ho v menu pod položkou Overview. Nastavte si e-mailový nebo Slack alert při opakovaných selháních.
Časté problémy a jejich řešení
| Problém | Řešení |
|---|---|
| n8n je pomalý nebo padá | Navyšte RAM na serveru (pro 20+ workflow doporučujeme 4–8 GB). Zkontrolujte logy: docker logs n8n |
| Webhooky nefungují | Ověřte, že server má veřejnou IP a port 443 je otevřený. Zkontrolujte správnost WEBHOOK_URL v konfiguraci. |
| Chybějící integrace pro českou službu | Použijte HTTP Request node – pokud má služba API (Fakturoid, Zásilkovna, Heureka), n8n ji zvládne. |
| Ztráta dat po restartu | Ujistěte se, že používáte PostgreSQL (ne výchozí SQLite) a že jsou volumes správně namountované. |
| Workflow přestalo fungovat po aktualizaci | Vždy před aktualizací n8n zálohujte databázi: docker exec postgres pg_dump -U n8n n8n > zaloha.sql |
Co [automatizovat jako první](/articles/jak-automatizovat-e-shop-pomoci-zapier) jako první? Doporučený postup pro začátečníky
Pokud nevíte, kde začít, postupujte od nejjednoduššího:
- Notifikace o nové objednávce do e-mailu nebo Slacku – nejjednodušší workflow, ideální pro první pokus
- Automatické vystavení faktury přes Fakturoid nebo iDoklad po každé objednávce
- Denní report objednávek do Google Sheets nebo e-mailem
- Upozornění na nízký sklad – kontrola stavů produktů každou hodinu
- Personalizované follow-up e-maily zákazníkům po nákupu (s pomocí AI Agenta)
Závěr
n8n je v roce 2026 ještě silnějším nástrojem než dříve – díky nativní podpoře AI agentů, lepšímu monitoringu a rozsáhlé knihovně šablon zvládne automatizovat prakticky jakýkoliv proces v e-shopu. Self-hosted řešení dává plnou kontrolu nad daty, což je klíčové zejména při práci s osobními údaji zákazníků v souladu s GDPR.
Pokud hledáte jednodušší start bez správy serveru, zvažte n8n Cloud, Make nebo Zapier. Technicky zdatným e-shopařům ale self-hosted n8n nabídne neomezené možnosti za zlomek ceny konkurenčních SaaS řešení.