
Jak vytvořit AI SDR s n8n: Architektura za 50 $ měsíčně, kterou dodáváme klientům (2026)
11x účtuje přibližně 2 000 $ měsíčně. Artisan začíná na 1 500 $. Regie na 1 000 $. Pro naše B2B klienty stavíme stejnou outboundovou mašinerii v n8n za 50–65 $ měsíčně a architektura níže je přesně ta, kterou nasazujeme. Techsy provozuje agenturu zaměřenou na AI SDR, takže tohle není teorie – je to workflow, které od začátku roku 2025 dodáváme napříč účty v oblastech SaaS, fintech a devtools.
Klíčové poznatky:
- AI SDR postavené v n8n stojí 50–65 $ měsíčně při 1 000 leadů, oproti 1 500–2 000 $ měsíčně za řízené nástroje jako 11x nebo Artisan.
- Sedmistupňová architektura: ingestace leadů, obohacení, průzkum, generování, lidská kontrola, odeslání, klasifikace odpovědí.
- Nejčastěji dodávaným prvkem je systémový prompt uzlu AI Agent – níže zveřejňujeme kompletní 40řádkovou šablonu.
- Nestavte to, pokud měsíčně odešlete méně než 100 cold e-mailů nebo nemáte infrastrukturu pro doručitelnost a zahřívání (warmup).
Co AI SDR skutečně dělá (a proč je n8n tím správným plátnem)
AI SDR (Sales Development Representative) je autonomní workflow, které přijímá cílové leady, obohacuje je o firmografická a behaviorální data, pomocí LLM vytváří návrhy personalizovaných odchozích e-mailů, odesílá je prostřednictvím zahřáté schránky a klasifikuje odpovědi – to vše bez lidského SDR v procesu. V n8n existuje jako jediné vizuální workflow, které můžete upravovat, ladit a plně vlastnit.
Co zůstává automatizované: směrování leadů, obohacovací dotazy, průzkum, návrhy e-mailů, odesílání, třídění odpovědí, aktualizace CRM. Co zůstává lidské: správa cílových seznamů (zejména definice ICP), právní schválení textů a eskalační cesta, když se odpověď promění ve skutečnou konverzaci. AI SDR není chatbot, je to systém pro získávání odchozích konverzací.
Proč n8n místo Zapier nebo Make? Tři důvody. AI Agent node nabízí nativní volání nástrojů a strukturovaný výstup (Zapier stále obaluje OpenAI v obecném HTTP kroku). Vlastní hosting vám poskytne neomezené počty spuštění na VPS za 5 $. A vizuální plátno umožňuje neinženýrům ve vašem týmu ladit rozbité volání Apollo bez otevírání editoru JSON. Pokud jste s AI Agent node v n8n úplnými nováčky, začněte před tímto buildem naším tutoriálem k n8n AI Agentům, který pokrývá základní primitiva. Oficiální dokumentace n8n Advanced AI pokrývá referenci nodů.
Sedmivrstvá architektura (od záměru k odpovědi)

Sedm vrstev tvoří: Ingest leadů (webhook nebo CSV), Obohacení (Apollo nebo Clay), Výzkum (AI agent, který shromažďuje kontext), Generování (e-mailové LLM s ochrannými mantinely), Lidská kontrola (schválení ve Slacku pro prvních 100), Odeslání (Instantly nebo Smartlead) a Klasifikace odpovědí (AI agent, který směruje odpovědi do CRM, Slacku nebo automatické odpovědi). Každá vrstva odpovídá přesně jednomu uzlu n8n – to je návrhové omezení, díky kterému zůstává implementace udržovatelná.
Zde je rozpis po jednotlivých vrstvách:
| # | Vrstva | Úkol | Hlavní nástroj | Uzel n8n |
|---|---|---|---|---|
| 1 | Ingest leadů | Načíst cílové leady ze zdroje | CSV / webhook / seznam Apollo | Webhook nebo Spreadsheet File |
| 2 | Obohacení | Doplnit firmografická a kontaktní data | Apollo, Clay, Proxycurl | HTTP Request |
| 3 | Výzkum | Najít hypotézu o bolesti a spouštěcí událost | AI Agent s vyhledávacími nástroji | AI Agent |
| 4 | Generování | Napsat předmět + text v rámci mantinelů | GPT-4o-mini nebo Claude Haiku | AI Agent |
| 5 | Lidská kontrola | Zkontrolovat kvalitu prvních 100 e-mailů | Schválení ve Slacku | Send and Wait for Approval |
| 6 | Odeslání | Doručit z rozehřáté schránky | Instantly nebo Smartlead | HTTP Request |
| 7 | Klasifikace odpovědí | Roztřídit odpovědi do 5 kategorií | AI Agent + Switch | AI Agent + Switch |
Tým PageLines napsal užitečné shrnutí o autonomním SDR stacku, které mapuje podobnou mřížku – my ji zde rozvíjíme tím, že každou vrstvu konkretizujeme na uzly n8n. Pro vícekanálovou autonomii přesahující odchozí e-mail (představte si LinkedIn + e-mail + reklamy v jednom workflow) se na paralelní vzor podívejte v našem průvodci autonomní generací B2B leadů na sociálních sítích.
Jeden detail zpětnovazební smyčky: Klasifikace odpovědí se vrací do Ingestu leadů jako negativní signál – kdokoli se odhlásí nebo odpoví „špatná osoba", dostane při příštím obohacení příznak „nekontaktovat". Právě tato smyčka dělá z celku systém, a ne jen hromadnou korespondenci.
Předpoklady: n8n Cloud vs. self-hosted, klíče k LLM, odesílací stack
Než otevřete n8n, potřebujete čtyři věci: rozhodnutí o hostingu (Cloud, nebo self-hosted), dva API klíče k LLM (OpenAI plus Anthropic jako fallback), odesílací stack (Instantly nebo Smartlead, nikdy Gmail ve velkém měřítku) a 3–5 zahřátých schránek na samostatné odesílací doméně. Naše klienty standardně směrujeme na self-hosted na $5 Hetzner boxu – n8n Cloud narazí na limit exekucí ve chvíli, kdy překročíte 500 leadů denně.
Cloud vs. self-hosted, přímé srovnání:
| Faktor | n8n Cloud Starter | Self-Hosted |
|---|---|---|
| Cena | $24/měsíc (2 500 exekucí) | $5/měsíc VPS (Hetzner CX11) |
| Exekuce | Omezené dle tarifu | Neomezené |
| Podpora Ollama | Ne (žádná lokální LLM) | Ano (spustíte Llama 3.3 lokálně) |
| DevOps zátěž | Nulová | Docker + reverse proxy + zálohy |
| Vhodné pro | Prototypy, <500 leadů/měs. | Produkce, >500 leadů/měs. |
Pokud jedete self-hosted, tady je minimální docker-compose.yml, který nasazujeme:
services:
n8n:
image: n8nio/n8n:latest
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=n8n.yourdomain.com
- N8N_PROTOCOL=https
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=${N8N_PASSWORD}
- WEBHOOK_URL=https://n8n.yourdomain.com/
volumes:
- ./n8n_data:/home/node/.n8nPřidejte Caddy nebo Traefik pro HTTPS terminaci. Pro self-hosting s lokální LLM (citlivá odvětví z hlediska soukromí) je nejčistší referencí n8n + Ollama průvodce. Klíče k LLM: pořiďte jeden klíč OpenAI (GPT-4o-mini zvládne 90 % práce) a jeden klíč Anthropic (Claude Haiku 3.5 jako fallback). Odesílací stack: Instantly za $37/měsíc nabízí neomezený warmup a čisté API. Aktuální čísla pro Cloud tarify najdete na cenové stránce n8n.
Krok 1 — Příjem a obohacení leadů
Příjem leadů je jen vstupní brána. Skutečná práce začíná až při obohacování, kdy z e-mailu a názvu firmy vytvoříte řádek s pozicí, úrovní seniority, počtem zaměstnanců, fází financování, technologickým stackem a nedávnou aktivitou na LinkedInu. Pro vyhledávání nových kontaktů standardně používáme Apollo a pro složité případy fuzzy párování Clay — stejný tvar payloadu, jiná cena za řádek. Apollo stojí při větším objemu 0,02–0,05 $ za kontakt; Clay začíná na 349 $ měsíčně a nabízí bohatší vytěžování signálů.
1.1 Webhookový trigger (nebo import CSV)
Dva přístupy. Přístup A: webhook se spustí vždy, když váš tým přidá řádek do Airtable nebo Google Sheetu s cílovými leady. Přístup B: ruční nahrání CSV přes uzel Spreadsheet File v n8n. Přístup A používáme pro průběžné kampaně a přístup B pro jednorázové seznamy od sales ops.
1.2 Uzel Apollo HTTP Request
Endpoint Apolla /v1/people/match přijme e-mail a vrátí obohacený záznam:
{
"method": "POST",
"url": "https://api.apollo.io/v1/people/match",
"headers": {
"Content-Type": "application/json",
"Cache-Control": "no-cache",
"X-Api-Key": "{{ $env.APOLLO_API_KEY }}"
},
"body": {
"email": "={{ $json.email }}",
"reveal_personal_emails": false,
"reveal_phone_number": false
}
}Napojte odpověď do uzlu Set, který vytáhne organization.industry, organization.estimated_num_employees, title a seniority. To je váš obohacující payload.
1.3 Alternativy k Clay a Apify
Pokud Apollo nezabere (podle našich zkušeností jde o zhruba 15–20 % B2B kontaktů), použijte jako záložní řešení Apify Proxycurl pro LinkedIn za 0,01 $ za vyhledání, případně Clay, pokud potřebujete kaskádové obohacování dat napříč více poskytovateli. V n8n si pomocí uzlu IF vytvořte větev try/catch, aby se nezachycené leady zpracovaly v druhém průchodu, místo aby vypadly.
1.4 Výstupní schéma
Standardizujte se na jedno jednotné JSON schéma v celém navazujícím řetězci:
{
"lead_id": "string",
"email": "string",
"first_name": "string",
"company": "string",
"title": "string",
"industry": "string",
"headcount": "integer",
"linkedin_url": "string",
"enrichment_source": "apollo|clay|proxycurl"
}Enrichment je místo, kde se stanovuje rozpočet na personalizaci po Apollu – každý kontakt za 0,04 $ představuje strop 0,04 $ pro výdaje na LLM tokeny, které daný lead dokáže ospravedlnit.
Krok 2 — Výzkumná vrstva s uzlem AI agenta
Úkolem výzkumného agenta je převzít obohacený lead a na výstupu poskytnout jednořádkovou hypotézu o problému (pain point) spolu s nedávnou spouštěcí událostí (finanční kolo, uvedení produktu na trh, nový zaměstnanec). Běží jako uzel AI agenta se dvěma nástroji: nástrojem pro vyhledávání na webu (SerpAPI nebo Brave Search) a volitelným vyhledáváním na LinkedInu (Proxycurl). Výstupem je strukturovaný JSON, takže následující uzel se může větvit podle icp_fit_score. Zjistili jsme, že GPT-4o-mini zvládne 80 % výzkumných úkolů za 1/20 nákladů oproti Sonnetu; na Claude Sonnet eskalujte pouze tehdy, když je skóre shody s ICP hraniční (0,4–0,6).
2.1 Nastavení uzlu AI agenta
Model: GPT-4o-mini. Teplota: 0,3 (chcete konzistenci, ne kreativitu). Paměť: vypnutá, každý lead je bezstavový. Maximální počet iterací: 5 (omezte smyčku volání nástrojů, jinak náklady na tokeny vyletí kvůli halucinovaným vyhledáváním).
2.2 Nástroje
Připojte dva nástroje HTTP Request: jeden pro SerpAPI (https://serpapi.com/search?q={query}&num=5), druhý pro Proxycurl LinkedIn. Agent rozhodne, který z nich zavolá.
2.3 Strukturovaný výstup
Vynuťte na výstupu schéma JSON:
You are a B2B research agent for an AI SDR pipeline. Given an enriched lead,
research their company in the last 90 days and return a structured assessment.
Tools:
- web_search(query): SerpAPI top 5 results
- linkedin_lookup(url): Proxycurl person + company profile
Rules:
- Spend at most 3 tool calls per lead.
- If no recent trigger found, set recent_trigger to null. Do not invent.
- ICP fit is for B2B SaaS sellers: prefer 50-500 headcount, recent funding.
Output JSON exactly:
{
"icp_fit_score": 0.0-1.0,
"pain_hypothesis": "string, ≤25 words",
"recent_trigger": "string or null",
"do_not_contact_reason": "string or null"
}Pole do_not_contact_reason slouží jako pojistka — nastavte ho, když agent detekuje konkurenta, stávajícího zákazníka nebo nedávné propouštění. Jakýkoli záznam s hodnotou v tomto poli přeskočí zbytek pipeline.
Krok 3 — Generování e-mailů se zábranami
Agent pro generování e-mailů je nejčastěji nasazovaným výstupem celého buildu. Jeho úkol: vzít obohacený lead a výstup výzkumného agenta a vytvořit předmět kratší než 50 znaků, tělo kratší než 80 slov a jedno jemné CTA. Zakázané fráze také odstraňuje pomocí regex průchodu po generování. Seznam zakázaných frází je nejčastěji nasazovanou zábranou, kterou používáme — odstraňte „revolutionary" a míra odpovědí přes noc vyskočí o 1–2 body. Vlastní příručka zábran od Apolla to potvrzuje daty od dodavatelů.
3.1 Systémový prompt (hlavní asset)
Zkopírujte a vložte toto přímo do uzlu AI Agent:
You are a B2B sales development rep with 3 years of tenure writing cold emails
for a SaaS company. You write the way an experienced AE writes — direct,
specific, no marketing fluff.
INPUT: enriched lead JSON + research JSON.
VOICE RULES:
- Write like a 3-year-tenure AE, not a marketer.
- One ask per email. Soft, low-friction (15-min call, not "demo").
- Reference the recent_trigger if present. Otherwise reference the pain_hypothesis.
- First sentence is NOT a greeting. Start with the trigger or pain.
- No exclamation marks. No emojis.
LENGTH:
- Subject: ≤ 50 characters.
- Body: ≤ 80 words.
- Single paragraph + CTA on its own line.
BANNED PHRASES (case-insensitive — never use any of these):
- "hope this email finds you well"
- "I wanted to reach out"
- "circle back"
- "touch base"
- "synergy"
- "leverage" (as verb)
- "revolutionary"
- "game-changing"
- "in today's fast-paced world"
- "I came across your"
- "quick question"
- "just checking in"
BANNED OPENERS:
- Any sentence starting with "I" or "We".
- Any compliment about the recipient's company ("love what you're doing").
OUTPUT JSON exactly:
{
"subject": "string",
"body": "string",
"cta": "string (one sentence, the ask)",
"intent_score": 0.0-1.0 (your confidence this lands)
}
If you cannot write an email that passes the rules without inventing facts,
return: {"subject": null, "body": null, "cta": null, "intent_score": 0.0}.
Do not invent quotes, statistics, or product features.3.2 Strukturovaný výstup
Pole intent_score je vaší druhou pojistkou. Vše s hodnotou nižší než 0,6 se bez ohledu na fázi kampaně směruje do fronty k lidské kontrole. Práh ladíme podle ICP – enterprise ICP má spodní hranici 0,75, SMB 0,55.
3.3 Regex kontrola po vygenerování
Function node v n8n provede závěrečnou regex kontrolu podle seznamu zakázaných frází (LLM je občas propašuje zpět pomocí synonym). Při jakékoli shodě se e-mail vrátí zpět do fronty spolu s řetězcem zpětné vazby pro další pokus. Každá spolupráce s klientem začíná tím, že nám předá svých posledních 50 odeslaných e-mailů a náš model souběžně navrhne 50 vlastních – právě toto A/B srovnání nám slouží ke kalibraci seznamu zakázaných frází pro dané ICP.
Krok 4 — Human-in-the-loop kontrola (prvních 100 e-mailů)

Human-in-the-loop je u prvních 100 e-mailů zásadní, protože právě tehdy se ukazují slepá místa modelu: špatně odhadnuté ICP, nevhodná reference nebo zakázaná fráze, která proklouzla. Jakmile 100 e-mailů projde s mírou odmítnutí pod 5 %, přecházíte do režimu namátkové kontroly, tedy denně vyhodnocovaného 10% klouzavého vzorku. Nikdy klientovi nepovolíme autonomní provoz, dokud prvních 100 e-mailů neprojde s mírou odmítnutí pod 5 % – to je předávací brána.
HITL větev zapojíte pomocí uzlu Send and Wait for Approval v n8n. Ten do vyhrazeného Slack kanálu pošle jméno leadu, vygenerovaný předmět a tělo e-mailu. Kontroloři kliknou na Approve, nebo Reject. Approve směruje do Send; Reject se vrací zpět do Generation s jednořádkovým řetězcem zpětné vazby („příliš formální", „chyběl spouštěč", „zakázaná fráze: synergie").
Co v prvních 100 e-mailech kontrolovat (QA):
- Zakázané fráze (regex zachytí většinu, lidé zbytek)
- Omyly v ICP (cílili jste na CTO, ale e-mail zní, jako by byl pro marketing)
- Tón (příliš horlivý, příliš formální, příliš transakční)
- Faktické výmysly (model si vymyslel funkci, název konkurenta nebo citaci)
Pro tip: zapisujte každý důvod odmítnutí do tabulky v Postgresu. Po 100 e-mailech nad odmítnutími spusťte clustering a aktualizujte podle něj systémový prompt – tak se prompt vyvíjí spolu s ICP.
Krok 5 — Odesílání a doručitelnost (SPF, DKIM, DMARC, zahřívání)
Právě na doručitelnosti ztroskotá 80 % implementací AI SDR. Nezbytné minimum: samostatná odesílací doména (nikdy vaše hlavní doména), plně nakonfigurované SPF + DKIM + DMARC, limit 40–50 e-mailů denně na jednu schránku a třítýdenní zahřívání před prvním studeným rozesláním. Pokud míra spamu překročí 0,3 %, Google začne omezovat celou vaši doménu, ne jen problematickou kampaň.
5.1 Samostatná odesílací doména
Zaregistrujte podobnou doménu (getyourcompany.com místo yourcompany.com). Odpovědi přeposílejte do své hlavní schránky. Tím izolujete svou reputaci. Pokud se cold doména spálí, vaše skutečná doména zůstane čistá.
5.2 SPF, DKIM, DMARC
Úplný kontrolní seznam doručitelnosti:
| Položka | Požadovaná hodnota | Proč je důležitá | Ověření |
|---|---|---|---|
| Záznam SPF | v=spf1 include:_spf.instantly.email ~all | Autorizuje odesílací IP adresy | dig TXT yourdomain.com |
| DKIM | Veřejný klíč vydaný poskytovatelem v DNS | Každý e-mail kryptograficky podepíše | MXToolbox DKIM vyhledávání |
| DMARC | v=DMARC1; p=quarantine; rua=mailto:[email protected] | Říká příjemcům, co dělat s neúspěšnými zprávami | dig TXT _dmarc.yourdomain.com |
| MX | Směřuje na poskytovatele vaší schránky | Zachycuje odpovědi | dig MX yourdomain.com |
| List-Unsubscribe | Hlavička jednoho kliknutí dle RFC 8058 | Vyžadováno službami Gmail/Yahoo od února 2024+ | Zkontrolujte surové hlavičky e-mailu |
RFC 8058 je standard pro odhlášení jedním kliknutím, který Gmail a Yahoo nyní vyžadují u hromadných odesílatelů. Instantly a Smartlead přidávají tuto hlavičku automaticky.
5.3 Limity odesílání a zahřívání
40–50 e-mailů denně na jednu schránku, pevný strop. Pět zahřátých schránek = 200–250 e-mailů denně na doménu. Potřebujete víc? Přidejte další schránky, ne více e-mailů na jednu schránku. Zahřívání běží 3 týdny před jakýmkoli ostrým odesíláním. Bezplatný zahřívací pool od Instantly vás tam dostane.
5.4 Compliance
USA: CAN-SPAM vyžaduje fyzickou poštovní adresu a funkční odhlášení, kanonickou referencí je příručka pro soulad s předpisy od FTC. EU: čl. 6 odst. 1 písm. f) GDPR – oprávněný zájem je obvyklým právním základem pro B2B cold email, přičemž odhlášení musí být zdokumentováno do 72 hodin; oficiální znění je krátké, přečtěte si ho. Kanada: CASL je přísnější než CAN-SPAM a vyžaduje výslovný nebo předpokládaný souhlas.
Report o doručitelnosti od Instantly uvádí pro období 2025–2026 benchmark doručení do schránky na úrovni 85–90 %, pokud jsou splněny všechny body výše. Většina týmů se pohybuje kolem 50–60 %, protože vynechávají samostatnou doménu.
Krok 6 — Klasifikace odpovědí a synchronizace s CRM
Klasifikace odpovědí rozřazuje příchozí odpovědi do pěti kategorií — zájem, námitka, odhlášení, mimo kancelář, nesprávná osoba — a pro každou spouští jinou akci. Odpovědi vyjadřující zájem pingnou Slack zakladatele a vytvoří deal v HubSpotu. Námitky se přesměrují do follow-up sekvence. Odhlášení se zapíší do suppression listu. OOO spustí opětovné odeslání za 7 dní. Nesprávná osoba aktualizuje CRM a požádá o doporučení. U klientských nasazení je právě tento jeden H2 tím, co odděluje „AI generuje e-maily" od „AI řídí pipeline" — bez klasifikace odpovědí jste jen fancy mail-merge.
6.1 IMAP spouštěč
Spouštěč IMAP Email v n8n každých 60 sekund dotazuje vaši odesílací schránku. Filtrujte e-maily, jejichž nadřazené vlákno bylo zahájeno vaší kampaní (porovnejte hlavičku In-Reply-To se svým protokolem Message-ID).
6.2 Agent pro klasifikaci odpovědí
You are a reply-classification agent for an AI SDR pipeline. Read the reply
and classify intent.
OUTPUT JSON exactly:
{
"intent": "interested|objection|unsubscribe|ooo|wrong_person",
"confidence": 0.0-1.0,
"suggested_action": "string, ≤20 words"
}
Rules:
- "interested" = explicit yes, time proposal, or follow-up question.
- "objection" = "not now", "send info", "we use X".
- "unsubscribe" = any opt-out phrase, even polite.
- "ooo" = auto-reply detected.
- "wrong_person" = "I don't handle this", "try X@", "I left the company".
If confidence < 0.7, default intent to "objection" (safer than wrong action).6.3 Směrování uzlu Switch
Uzel Switch v n8n rozděluje tok na základě intent:
- interested → Aktualizace kontaktu v HubSpotu (lifecycle = SQL) + Slack notifikace do #sales
- objection → Přidání do follow-up sekvence s 5denním zpožděním
- unsubscribe → Zápis do supresní tabulky v Postgresu + odeslání potvrzení
- ooo → Naplánování opakovaného odeslání za +7 dní
- wrong_person → Aktualizace CRM, označení e-mailu jako neplatný, žádost o doporučení prostřednictvím automatické odpovědi
6.4 Synchronizace s HubSpot
Uzel HubSpot v n8n zajišťuje vytváření kontaktů, aktualizaci fází obchodních případů a zaznamenávání aktivit. Každý odeslaný e-mail i každou přijatou odpověď zaznamenáváme jako HubSpot Engagement, takže vaši obchodní zástupci vidí konverzaci s AI přímo vedle své ruční komunikace.
Krok 7 — Evaluační smyčka (Cílové míry odpovědí a kadence QA)
Evaluační smyčka je to, co brání systému v postupném odchýlení. Sledujte míru odpovědí týdně, po graduaci HITL kontrolujte 10% vzorek v rámci QA, A/B testujte varianty promptů pomocí uzlu Switch a každou změnu promptu verzujte v tabulce Postgres. Největší chyba, se kterou se setkáváme: týmy nasadí AI SDR a nikdy evaluační smyčku nespustí, o šest měsíců později rozesílají 10 000 e-mailů s mírou odpovědí 0,4 % a netuší proč.
Cílové míry odpovědí:
| Fáze funnelu | Cílová míra odpovědí | Akce při nedosažení cíle |
|---|---|---|
| Studená (první kontakt) | 3–8 % | Přehodnoťte ICP nebo přepracujte předměty |
| Studená (krok sekvence 2–3) | 2–5 % | Zpřísněte CTA follow-upu |
| Teplá (jedna odpověď) | 8–15 % | Zkontrolujte tón odpovědí psaných lidským stylem |
| Reaktivace (90 dní neaktivní) | 1–3 % | Omezte výdaje, místo toho obnovte seznam |
Nastavení A/B testu: naklonujte svého Email Generation Agenta, změňte jednu proměnnou (vzorec předmětu, styl úvodu, jemnost CTA) a napojte obě varianty na uzel Switch, který bude provoz rozdělovat round-robin 50/50. Po 200 odesláních na variantu se ta s vyšší mírou odpovědí stane výchozí. Pro systematické sledování kvality promptů, jakmile překročíte 5 000 leadů měsíčně, viz náš přehled nástrojů pro evaluaci LLM — při tomto objemu chcete Langfuse nebo Arize, ne Postgres.
Kadence QA po graduaci HITL: denně se kontroluje náhodný 10% vzorek, každý pátek kompletní audit celého týdne, verzování promptů vždy, když se míra odpovědí pohne o více než 1 bod kterýmkoli směrem.
Co to ve skutečnosti stojí (1k vs 10k leadů/měsíc)

Při 1 000 leadů/měsíc vyjde svépomocný n8n stack na 70–84 $. Při 10 000 leadů/měsíc se vyšplhá na 280–340 $. V porovnání s 11x za 2 000 $/měsíc nebo Artisanem za 1 500 $/měsíc je rozdíl v 12měsíčním TCO ohromující – přibližně 24 000 $ oproti 780 $ na vstupní úrovni, a to včetně 8 hodin jednorázové stavby. Při 1 000 leadů/měsíc stojí svépomocný n8n stack méně, než kolik si 11x účtuje za hodinu.
Položkové měsíční náklady při dvou objemech:
| Položka | 1 000 leadů/měs. | 10 000 leadů/měs. |
|---|---|---|
| VPS (Hetzner CX11) | 5 $ | 5 $ |
| Tokeny GPT-4o-mini (research + generování) | 8–12 $ | 80–120 $ |
| Obohacení Apollo | 20–30 $ | 150–200 $ |
| Instantly (10 schránek / 30 schránek) | 37 $ | 97 $ |
| Zahřívání (součást Instantly) | 0 $ | 0 $ |
| Celkem | 70–84 $ | 332–422 $ |
GPT-4o-mini za 0,15 $/0,60 $ na 1 milion tokenů podle ceníku OpenAI je hlavním faktorem výpočtu, Claude Haiku 3.5 podle ceníku Anthropic je srovnatelný. K 50 $ se můžete přiblížit, když místo Apolla spustíte obohacení přes Apify Proxycurl (0,01 $/vyhledání), ale Apollo si necháváme kvůli přesnosti u studených kontaktů. Pokud stále vybíráte LLM, náš žebříček frameworků pro AI agenty rozebírá kompromisy v nákladech na 1k tokenů.
12měsíční TCO napříč poskytovateli:
"12-Month AI SDR Cost: DIY n8n vs Managed Tools"
Tabulka dat
| "Annual Cost ($)" | "12-Month Cost" |
|---|---|
| "DIY n8n (this guide)" | 780 |
| "Regie" | 12000 |
| "Artisan" | 18000 |
| "11x" | 24000 |
Pro řízené nástroje je ten výpočet brutální. I když připočtete 8 hodin stavby při průměrné sazbě 150 $/hod. (1 200 $), svépomocný stack stále ušetří 22 000 $/rok oproti 11x.
Kdy tohle nestavět
Tuhle stavbu přeskočte, pokud posíláte méně než 100 cold e-mailů měsíčně – 8 hodin práce se vám nikdy nevrátí. Přeskočte, pokud působíte v regulovaném odvětví (zdravotnictví, finance, státní správa) a nemáte od právníků zelenou na cold outbound. Přeskočte, pokud jste netechnický sólový zakladatel bez jakékoli kapacity na údržbu. Přeskočte, pokud váš tým nerozezná SPF od DKIM. Přeskočte, pokud je vaše ICP spotřebitel – cold e-mail je čistě B2B záležitost, tečka.
Diskvalifikační kritéria podrobněji:
- <100 odchozích e-mailů/měsíc: Čas potřebný ke stavbě převyšuje roční úsporu. Použijte spravovaný nástroj s free tierem nebo to dělejte ručně.
- Regulovaná odvětví bez schválení právníky: HIPAA, GLBA a podobné režimy dělají z cold outboundu compliance nášlapnou minu. Nejdřív si sežeňte právníka.
- Žádná infrastruktura pro warmup: Pokud nemáte Instantly ani Smartlead a nejste ochotní věnovat tři týdny zahřívání domény, spálíte si reputaci odesílatele už v prvním týdnu.
- Žádná kapacita na údržbu: Tohle je systém, který potřebuje týdenní vyhodnocování. Pokud nikdo nevlastní dashboard s reply rate, sklouzne to do šumu.
- Spotřebitelské ICP: Cold e-mail spotřebitelům je sice v souladu s CAN-SPAM, ale komerčně mrtvý. Použijte placenou reklamu.
Pokud váš tým nerozezná SPF od DKIM, AI SDR není vaše úzké místo – je jím vaše odesílací infrastruktura. Nejdřív opravte tu. Stejný třívariantní rámec build-vs-buy rozebíráme i pro hlasové agenty v našem průvodci build-vs-buy AI hlasového agenta – tento postup se dá použít přímo.
Jak to Techsy dodává klientům
Tuto architekturu nasazujeme přesně v této podobě v rámci agenturní spolupráce. Časový plán: V 1. týdnu provedeme audit vašeho ICP, nastavíme samostatnou odesílací doménu, nakonfigurujeme SPF/DKIM/DMARC a spustíme warmup mailboxů. Ve 2. týdnu postavíme n8n workflow nad vaším CRM. Ve 3.–4. týdnu běží HITL společně s vaším týmem. Od 5. týdnu dál už vše běží autonomně s denním monitoringem míry odpovědí.
Co nám klienti posílají: dokument ICP, posledních 50 odchozích e-mailů, které jejich lidé napsali (podle nich kalibrujeme seznam zakázaných frází pro daný tón), a počet warmovaných mailboxů, které už mají (v případě potřeby přidáme další). Co dodáváme: n8n workflow nakonfigurované pro váš stack, systémové prompty vyladěné na váš tón, 30 dní monitoringu míry odpovědí a Notion runbook, který váš tým využije po předání.
Platíte nám za disciplínu při warmupu a za monitoring míry odpovědí, ne za licence n8n. Chcete, abychom vám to místo toho postavili my? Na stránce agentury Techsy AI SDR popisujeme, jak to dodáváme pro B2B týmy.
Často kladené otázky
Co je AI SDR a jak funguje?
AI SDR je autonomní workflow, které přijímá cílové leady, obohacuje je o firmografická data, pomocí LLM vytváří personalizované cold e-maily, odesílá je z rozehřáté schránky a třídí odpovědi do akčních kategorií. Proces probíhá bez lidského SDR, přičemž lidé nadále odpovídají za definici ICP, právní schválení a eskalaci v okamžiku, kdy se odpovědi promění ve skutečné konverzace.
Kolik stojí vytvoření AI SDR v n8n v roce 2026?
Při 1 000 leadů měsíčně počítejte s náklady 70–84 $ měsíčně: 5 $ za VPS, 8–12 $ za tokeny GPT-4o-mini, 20–30 $ za Apollo a 37 $ za Instantly. Při 10 000 leadů měsíčně se náklady vyšplhají na 280–340 $. V porovnání s 11x za přibližně 2 000 $ měsíčně nebo Artisanem za 1 500 $ měsíčně přesáhne rozdíl v TCO za 12 měsíců 20 000 $, a to i po započtení 8 hodin potřebných k sestavení.
Dokáže n8n opravdu nahradit nástroje jako Clay, Apollo nebo 11x?
n8n nahrazuje orchestrační vrstvu a vrstvu generování e-mailů, za které si 11x a Artisan účtují poplatky. Nenahrazuje však podkladová data – za enrichování stále platíte Apollu nebo Clay, protože vlastní databázi kontaktů. Cenová výhoda spočívá v orchestraci a přirážce za LLM, kterou spravované nástroje navyšují 20–30×.
Je bezpečné odesílat cold e-maily z SDR postaveného na n8n?
Ano, pokud správně nakonfigurujete doručitelnost: samostatná odesílací doména, SPF + DKIM + DMARC, limity 40–50 e-mailů denně na jednu schránku, odhlášení jedním kliknutím podle RFC 8058 a třítýdenní zahřívání před prvním odesláním. Bez toho si zničíte pověst odesílatele už v prvním týdnu, bez ohledu na to, jaký nástroj tělo e-mailu generuje.
Jaký je nejlepší LLM pro AI SDR – GPT-4o-mini, Claude Haiku, nebo Gemini Flash?
GPT-4o-mini je náš výchozí model za 0,15/$0,60 za 1M tokenů a čistě zvládne 80 % úloh výzkumu a generování. Claude Haiku 3.5 je srovnatelný, o něco lepší v napodobování tónu. Gemini Flash je nejlevnější, ale méně spolehlivý u strukturovaného výstupu. Používejte GPT-4o-mini jako primární a Claude Haiku jako záložní pro oněch 20 % hraničních případů.
Potřebuji vlastní hosting n8n, nebo můžu použít n8n Cloud?
Pokud máte méně než 500 leadů měsíčně a nepotřebujete lokální LLM, použijte n8n Cloud Starter (24 $/měsíc). Jakmile překročíte 500 leadů měsíčně, přejděte na vlastní hosting na Hetzner VPS za 5 $ – narazíte na limit spuštění v Cloudu a nebudete moci spustit Ollamu. Vlastní hosting sice přidá údržbu Dockeru, ale odemkne neomezený počet spuštění a možnosti lokálního LLM.
Jak zabráním tomu, aby se moje odesílací doména dostala na blacklist?
Odesílejte maximálně 40–50 e-mailů denně na jednu schránku, nikdy nepoužívejte svou hlavní doménu, udržujte míru stížností na spam pod 0,3 %, zpracovávejte odhlášení do 24 hodin, každý týden kontrolujte Google Postmaster Tools a při poklesu reputace schránky střídejte. Největší jednotlivé opatření je použití samostatné domény – pokud se kampaň nepovede, vaše primární doména zůstane čistá.
Mám si postavit vlastní AI SDR, nebo koupit 11x/Artisan/Regie?
Stavte si vlastní, pokud máte vývojáře ovládajícího n8n, posíláte více než 500 cold e-mailů měsíčně a chcete mít plnou kontrolu nad generováním e-mailů. Kupte si řešení, pokud jste netechnický tým, posíláte méně než 100 e-mailů měsíčně nebo potřebujete vše zprovoznit ještě tento týden. Celkové náklady na vlastnictví (TCO) vlastního řešení za 12 měsíců činí přibližně 780 $ oproti 24 000 $ za 11x, ale pouze pokud ho skutečně udržujete.
Jak dlouho trvá postavit AI SDR v n8n?
4–8 hodin pro vývojáře plynule ovládajícího n8n, který už má účty u Apolla, OpenAI a Instantly. Blíže k 16–20 hodinám, pokud se n8n učíte zároveň se stavbou. Připočtěte další týden na nastavení a zahřátí odesílací domény, než budete moci spustit skutečné kampaně. Vrstva doručitelnosti vždy zabere víc času než samotný workflow.
Jaká je realistická míra odpovědí od n8n AI SDR?
Míra odpovědí na první studený kontakt se při přesně nastaveném ICP a čisté doručitelnosti pohybuje mezi 3–8 %. Kroky 2–3 v sekvenci dosahují 2–5 %. Teplé follow-upy (po první odpovědi) se pohybují mezi 8–15 %. Pokud se u prvního kontaktu držíte pod 1 %, problém je téměř vždy v nesprávném zacílení ICP nebo v reputaci odesílací domény, nikoli v textu e-mailu. Nejprve opravte nadřazenou vrstvu, než začnete ladit prompt.