
Cum să construiești un SDR AI cu n8n: Arhitectura de 50 $/lună pe care o livrăm clienților (2026)
11x percepe aproximativ 2.000 $ pe lună. Artisan pornește de la 1.500 $. Regie, de la 1.000 $. Noi construim același motor de outbound pentru clienții noștri B2B în n8n, pentru 50-65 $/lună, iar arhitectura de mai jos este exact cea pe care o implementăm. Techsy conduce o agenție de SDR AI, așa că aceasta nu este teorie, ci fluxul de lucru pe care l-am livrat pentru conturi din SaaS, fintech și devtools încă de la începutul anului 2025.
Concluzii esențiale:
- Un SDR AI construit în n8n costă 50-65 $/lună la 1.000 de leaduri, față de 1.500-2.000 $/lună pentru instrumente gestionate precum 11x sau Artisan.
- Arhitectura în 7 etape: preluarea leadurilor, îmbogățire, cercetare, generare, revizuire umană, trimitere, clasificarea răspunsurilor.
- Cel mai frecvent livrat activ este promptul de sistem al nodului AI Agent; publicăm mai jos un șablon complet de 40 de linii.
- Nu construi asta dacă trimiți mai puțin de 100 de emailuri cold pe lună sau dacă nu ai infrastructură de livrabilitate și warmup.
Ce face de fapt un AI SDR (și de ce n8n este canvasul potrivit)
Un AI SDR (Sales Development Representative) este un flux de lucru autonom care preia lead-uri țintă, le îmbogățește cu date firmografice și comportamentale, redactează emailuri outbound personalizate folosind un LLM, le trimite printr-o căsuță de email încălzită și clasifică răspunsurile, toate fără un SDR uman în circuit. În n8n, acesta există ca un singur flux de lucru vizual pe care îl poți edita, depana și deține în totalitate.
Ce rămâne automatizat: rutarea lead-urilor, căutările de îmbogățire, cercetarea, redactarea emailurilor, trimiterea, trierea răspunsurilor, actualizările CRM. Ce rămâne uman: selecția listei țintă (în special definirea ICP), aprobarea juridică a textului și calea de escaladare atunci când un răspuns se transformă într-o conversație reală. Un AI SDR nu este un chatbot, ci un sistem de achiziție pentru conversații outbound.
De ce n8n în locul Zapier sau Make? Trei motive. Nodul AI Agent oferă nativ apelarea de instrumente și output structurat (Zapier încă încadrează OpenAI într-un pas HTTP generic). Self-hosting-ul îți oferă execuții nelimitate pe un VPS de 5 $. Iar canvasul vizual permite unei persoane non-tehnice din echipa ta să depaneze un apel Apollo eșuat fără a deschide un editor JSON. Dacă ești complet nou în ceea ce privește nodul AI Agent din n8n, începe cu tutorialul nostru despre n8n AI Agents înainte de această construcție; acesta acoperă elementele de bază. Documentația oficială n8n Advanced AI acoperă referința nodurilor.
Arhitectura pe 7 straturi (de la intenție la răspuns)

Cele șapte straturi sunt: Ingestia leadurilor (webhook sau CSV), Îmbogățirea (Apollo sau Clay), Cercetarea (un agent AI care extrage context), Generarea (LLM-ul pentru email cu garduri de protecție), Revizuirea umană (aprobare în Slack pentru primele 100), Trimiterea (Instantly sau Smartlead) și Clasificarea răspunsurilor (un agent AI care direcționează răspunsurile către CRM, Slack sau răspuns automat). Fiecare strat corespunde exact unui nod n8n — aceasta este constrângerea de design care menține buildul ușor de întreținut.
Iată detalierea strat cu strat:
| # | Strat | Rol | Instrument principal | Nod n8n |
|---|---|---|---|---|
| 1 | Ingestia leadurilor | Extragerea leadurilor țintă dintr-o sursă | CSV / webhook / listă Apollo | Webhook sau Spreadsheet File |
| 2 | Îmbogățirea | Adăugarea datelor firmografice și de contact | Apollo, Clay, Proxycurl | HTTP Request |
| 3 | Cercetarea | Identificarea ipotezei de durere și a evenimentului declanșator | AI Agent cu instrumente de căutare | AI Agent |
| 4 | Generarea | Redactarea subiectului + a corpului în limitele gardurilor de protecție | GPT-4o-mini sau Claude Haiku | AI Agent |
| 5 | Revizuirea umană | Controlul calității pentru primele 100 de emailuri | Aprobare în Slack | Send and Wait for Approval |
| 6 | Trimiterea | Livrarea dintr-o căsuță de email încălzită | Instantly sau Smartlead | HTTP Request |
| 7 | Clasificarea răspunsurilor | Trierea răspunsurilor în 5 categorii | AI Agent + Switch | AI Agent + Switch |
Echipa PageLines a scris o încadrare utilă despre stiva SDR autonomă, care cartografiază un model similar — aici o ducem mai departe, concretizând fiecare strat în noduri n8n. Pentru autonomia multi-canal dincolo de emailul outbound (gândește-te la LinkedIn + email + reclame într-un singur workflow), ghidul nostru de generare autonomă de leaduri B2B pe social media acoperă modelul paralel.
O nuanță de buclă închisă: Clasificarea răspunsurilor se întoarce în Ingestia leadurilor ca semnal negativ — oricine se dezabonează sau răspunde „persoană greșită" primește un marcaj de necontactat la următoarea trecere de îmbogățire. Această buclă este cea care transformă totul într-un sistem, nu într-un simplu mail-merge.
Cerințe preliminare: n8n Cloud vs. Self-Hosted, chei LLM, stack-ul de trimitere
Înainte de a deschide n8n, ai nevoie de patru lucruri: o decizie de hosting (Cloud sau self-hosted), două chei API LLM (OpenAI plus Anthropic pentru fallback), un stack de trimitere (Instantly sau Smartlead, niciodată Gmail la scară mare) și 3-5 mailboxes încălzite pe un domeniu de trimitere separat. Implicit, configurăm clienții pe self-hosted pe un server Hetzner de 5 $, limita de execuții a n8n Cloud începe să se simtă în momentul în care depășești 500 de lead-uri/zi.
Cloud vs. self-hosted, comparație directă:
| Factor | n8n Cloud Starter | Self-Hosted |
|---|---|---|
| Cost | 24 $/lună (2.500 execuții) | VPS de 5 $/lună (Hetzner CX11) |
| Execuții | Limitate per plan | Nelimitate |
| Suport Ollama | Nu (fără LLM local) | Da (rulezi Llama 3.3 local) |
| Efort DevOps | Zero | Docker + reverse proxy + backup-uri |
| Ideal pentru | Prototipuri, <500 lead-uri/lună | Producție, >500 lead-uri/lună |
Dacă alegi self-hosted, iată docker-compose.yml minimal pe care îl livrăm:
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/.n8nAdaugă Caddy sau Traefik pentru terminare HTTPS. Pentru self-hosting plus LLM local (verticaluri sensibile la confidențialitate), ghidul n8n + Ollama este cea mai clară referință. Chei LLM: obține o cheie OpenAI (GPT-4o-mini va acoperi 90% din muncă) și o cheie Anthropic (Claude Haiku 3.5 ca fallback). Stack de trimitere: Instantly la 37 $/lună îți oferă warmup nelimitat și un API curat. Verifică pagina de prețuri n8n pentru cele mai recente cifre ale planurilor Cloud.
Pasul 1 — Preluarea și îmbogățirea leadurilor
Preluarea leadurilor este doar ușa de intrare. Adevărata muncă se întâmplă la îmbogățire, acolo unde transformi un email + numele companiei într-un rând cu funcție, nivel de senioritate, număr de angajați, stadiu de finanțare, stack tehnologic și activitate recentă pe LinkedIn. Folosim implicit Apollo pentru căutările la rece și Clay pentru cazurile dificile de potrivire aproximativă, aceeași formă de payload, preț diferit per rând. Apollo costă 0,02–0,05 $ per contact la scară largă; Clay pornește de la 349 $/lună, cu o extracție mai bogată de semnale.
1.1 Declanșatorul webhook (sau importul CSV)
Două variante. Varianta A: un webhook se declanșează ori de câte ori echipa ta adaugă un rând într-o bază Airtable sau un Google Sheet de tip „leaduri țintă”. Varianta B: un upload manual de CSV prin nodul Spreadsheet File din n8n. Folosim Varianta A pentru campaniile continue și Varianta B pentru listele unice primite de la echipa de sales ops.
1.2 Nodul de cerere HTTP Apollo
Endpointul Apollo /v1/people/match primește un email și returnează înregistrarea îmbogățită:
{
"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
}
}Conectează răspunsul la un nod Set care extrage organization.industry, organization.estimated_num_employees, title și seniority. Acesta este payload-ul tău de îmbogățire.
1.3 Alternative la Clay și Apify
Dacă Apollo nu returnează rezultate (aproximativ 15–20% din contactele B2B, din experiența noastră), recurge la Apify Proxycurl pentru LinkedIn la 0,01 USD/căutare sau la Clay dacă ai nevoie de îmbogățire în cascadă prin mai mulți furnizori. Construiește o ramură try/catch în n8n folosind nodul IF, astfel încât leadurile ratate să primească o a doua încercare în loc să fie pierdute.
1.4 Schema de ieșire
Standardizați o singură schemă JSON în aval:
{
"lead_id": "string",
"email": "string",
"first_name": "string",
"company": "string",
"title": "string",
"industry": "string",
"headcount": "integer",
"linkedin_url": "string",
"enrichment_source": "apollo|clay|proxycurl"
}Îmbogățirea este locul în care se stabilește bugetul de personalizare post-Apollo, fiecare contact de $0,04 reprezentând un plafon de $0,04 pentru cât de mult consum de tokenuri LLM poate justifica acel lead.
Pasul 2 — Stratul de cercetare cu nodul AI Agent
Rolul agentului de cercetare este să ia un lead îmbogățit și să producă o ipoteză de durere pe o singură linie, plus un eveniment declanșator recent (o rundă de finanțare, o lansare de produs, o nouă angajare). Rulează ca nod AI Agent cu două instrumente: un instrument de căutare web (SerpAPI sau Brave Search) și o căutare opțională pe LinkedIn (Proxycurl). Rezultatul este JSON structurat, astfel încât nodul următor să poată ramifica pe baza icp_fit_score. Am constatat că GPT-4o-mini acoperă 80% din sarcinile de cercetare la 1/20 din costul Sonnet, escaladând către Claude Sonnet doar când scorul de potrivire ICP este la limită (0,4–0,6).
2.1 Configurarea nodului AI Agent
Model: GPT-4o-mini. Temperatură: 0,3 (vrei consistență, nu creativitate). Memorie: dezactivată, fiecare lead este fără stare. Iterații maxime: 5 (limitează bucla de apelare a instrumentelor, altfel costurile cu tokenuri explodează din cauza căutărilor halucinate).
2.2 Instrumente
Atașează două instrumente de tip HTTP Request: unul pentru SerpAPI (https://serpapi.com/search?q={query}&num=5), unul pentru Proxycurl LinkedIn. Agentul decide pe care să îl apeleze.
2.3 Ieșire structurată
Impune o schemă JSON la ieșire:
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"
}Câmpul do_not_contact_reason este mecanismul de protecție; setează-l atunci când agentul detectează un concurent, un client actual sau o concediere recentă. Orice are o valoare aici sare peste restul pipeline-ului.
Pasul 3 — Generarea de emailuri cu mecanisme de protecție
Agentul de generare a emailurilor este cea mai frecvent livrată resursă din întreaga construcție. Rolul său: preia lead-ul îmbogățit împreună cu rezultatul Agentului de cercetare și produce un subiect de sub 50 de caractere, un corp de sub 80 de cuvinte și un singur CTA discret. De asemenea, elimină frazele interzise printr-o verificare regex post-generare. Lista de fraze interzise este cel mai frecvent implementat mecanism de protecție pe care îl folosim — elimini „revolutionary" și ratele de răspuns cresc cu 1-2 puncte peste noapte. Propriul ghid de mecanisme de protecție al Apollo confirmă acest lucru cu date de la furnizor.
3.1 Promptul de sistem (resursa principală)
Copiază și lipește asta direct în nodul 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 Output structurat
Câmpul intent_score este a doua ta barieră de protecție. Orice scor sub 0,6 este direcționat către coada de revizuire umană, indiferent de etapa campaniei. Ajustăm pragul în funcție de ICP — pentru ICP-uri enterprise, pragul minim este 0,75, iar pentru SMB este 0,55.
3.3 Verificarea regex post-generare
Nodul Function din n8n rulează o verificare regex finală împotriva listei de expresii interzise (LLM-ul le strecoară uneori înapoi prin sinonime). Orice potrivire trimite emailul înapoi în coadă, însoțit de un șir de feedback pentru următoarea încercare. Fiecare colaborare cu un client începe prin a ne preda ultimele 50 de emailuri trimise de aceștia, iar modelul nostru redactează 50 la rândul lui; comparația A/B este modul în care calibrăm lista de expresii interzise pentru fiecare ICP în parte.
Pasul 4 — Revizuirea Human-in-the-Loop (primele 100 de e-mailuri)

Human-in-the-loop contează pentru primele 100 de e-mailuri, deoarece atunci ies la iveală punctele oarbe ale modelului: o nepotrivire de ICP, o referință neinspirată, o expresie interzisă care s-a strecurat. După ce 100 de e-mailuri trec cu o rată de respingere sub 5%, treci la modul de verificare prin sondaj, un eșantion mobil de 10% revizuit zilnic. Nu lăsăm niciodată un client să ruleze autonom până când primele 100 de e-mailuri nu trec cu o rată de respingere sub 5%; acesta este pragul de predare.
Configurează ramura HITL cu nodul Send and Wait for Approval din n8n. Acesta postează într-un canal Slack dedicat numele leadului, subiectul generat și corpul mesajului. Revizorii apasă Approve sau Reject. Approve direcționează către Send; Reject revine la Generation cu un șir de feedback de o singură linie („prea formal", „a ratat declanșatorul", „expresie interzisă: synergy").
Ce să verifici în primele 100:
- Expresii interzise (regex prinde majoritatea, oamenii prind restul)
- Nepotriviri de ICP (ai vizat CTO, iar e-mailul sună ca și cum ar fi pentru marketing)
- Ton (prea insistent, prea formal, prea tranzacțional)
- Invenții factuale (modelul a inventat o funcționalitate, un nume de concurent, un citat)
Sfat de profesionist: înregistrează fiecare motiv de respingere într-un tabel Postgres. După 100 de e-mailuri, rulează respingerile printr-o etapă de clusterizare pentru a actualiza promptul de sistem; așa evoluează promptul împreună cu ICP.
Pasul 5 — Trimitere și livrabilitate (SPF, DKIM, DMARC, Warmup)
Livrabilitatea este locul în care 80% dintre implementările AI SDR eșuează. Cerințele ne-negociabile: un domeniu de trimitere separat (niciodată domeniul principal), SPF + DKIM + DMARC configurate complet, limite de trimitere de 40–50 de emailuri/zi per căsuță poștală și o perioadă de warmup de 3 săptămâni înainte de prima trimitere cold. Dacă rata de spam depășește 0,3%, Google îți limitează întregul domeniu, nu doar campania problematică.
5.1 Domeniu separat pentru trimitere
Înregistrează un domeniu similar (getyourcompany.com în loc de yourcompany.com). Redirecționează răspunsurile către inboxul principal. Astfel îți izolezi reputația. Dacă domeniul de cold outreach se arde, domeniul tău real rămâne curat.
5.2 SPF, DKIM, DMARC
Lista completă de verificare pentru livrabilitate:
| Element | Valoare necesară | De ce contează | Verificare |
|---|---|---|---|
| Înregistrare SPF | v=spf1 include:_spf.instantly.email ~all | Autorizează IP-urile de trimitere | dig TXT yourdomain.com |
| DKIM | Cheia publică emisă de furnizor în DNS | Semnează criptografic fiecare email | Căutare DKIM MXToolbox |
| DMARC | v=DMARC1; p=quarantine; rua=mailto:[email protected] | Indică destinatarilor ce să facă cu eșecurile | dig TXT _dmarc.yourdomain.com |
| MX | Îndreaptă către furnizorul tău de inbox | Capturează răspunsurile | dig MX yourdomain.com |
| List-Unsubscribe | Antet cu un singur clic conform RFC 8058 | Cerut de Gmail/Yahoo din februarie 2024+ | Verifică anteturile brute ale emailului |
RFC 8058 este standardul de dezabonare cu un singur clic; Gmail și Yahoo îl cer acum pentru expeditorii în masă. Instantly și Smartlead adaugă acest antet automat.
5.3 Limite de trimitere și warmup
40–50 de emailuri pe zi per căsuță poștală, plafon strict. Cinci căsuțe poștale încălzite = 200–250 de emailuri pe zi per domeniu. Ai nevoie de mai mult? Adaugă mai multe căsuțe poștale, nu mai multe emailuri per căsuță. Warmup-ul durează 3 săptămâni înainte de orice trimitere reală. Pool-ul gratuit de warmup de la Instantly te va ajuta să atingi acest nivel.
5.4 Conformitate
SUA: CAN-SPAM impune o adresă poștală fizică și un mecanism de dezabonare funcțional, iar ghidul de conformitate al FTC este referința canonică. UE: interesul legitim prevăzut la articolul 6 alineatul (1) litera (f) din GDPR reprezintă baza tipică pentru e-mailurile cold B2B, cu o dezabonare documentată în termen de 72 de ore; textul oficial este scurt, citiți-l. Canada: CASL este mai strict decât CAN-SPAM și impune consimțământ expres sau implicit.
Raportul Instantly privind livrabilitatea stabilește benchmark-ul de plasare în inbox pentru 2025-2026 la 85-90%, dacă toate punctele de mai sus sunt bifate. Majoritatea echipelor ating 50-60% deoarece omit domeniul separat.
Pasul 6 — Clasificarea răspunsurilor și sincronizarea cu CRM-ul
Clasificarea răspunsurilor direcționează răspunsurile primite către cinci categorii: interesat, obiecție, dezabonare, out-of-office, persoană greșită și declanșează o acțiune diferită pentru fiecare categorie. Răspunsurile de tip „interesat" trimit o notificare în Slack-ul fondatorului și creează o oportunitate în HubSpot. Obiecțiile sunt direcționate către o secvență de follow-up. Dezabonările sunt scrise într-o listă de suprimare. Mesajele out-of-office declanșează o retrimite peste 7 zile. Cele de tip „persoană greșită" actualizează CRM-ul și solicită o recomandare. În implementările pentru clienți, acest H2 este ceea ce separă „AI-ul generează emailuri" de „AI-ul rulează un pipeline" — fără clasificarea răspunsurilor, ești doar un mail-merge sofisticat.
6.1 Declanșator IMAP
Declanșatorul IMAP Email din n8n interoghează căsuța ta de e-mail de expediere la fiecare 60 de secunde. Filtrează e-mailurile al căror fir părinte a fost inițiat de campania ta (potrivește antetul In-Reply-To cu jurnalul tău de Message-ID).
6.2 Agent de clasificare a răspunsurilor
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 Rutarea prin nodul Switch
Nodul Switch din n8n distribuie pe baza intent:
- interested → Actualizare contact HubSpot (lifecycle = SQL) + notificare Slack în #sales
- objection → Adăugare în secvența de follow-up cu o întârziere de 5 zile
- unsubscribe → Scriere în tabelul Postgres de suprimare + trimitere confirmare
- ooo → Programare retrimitere +7 zile
- wrong_person → Actualizare CRM, marcarea emailului ca invalid, solicitare de recomandare prin răspuns automat
6.4 Sincronizare HubSpot
Nodul HubSpot din n8n gestionează crearea contactelor, actualizarea etapelor tranzacțiilor și înregistrarea activității. Înregistrăm fiecare e-mail trimis și fiecare răspuns primit ca HubSpot Engagement, iar reprezentanții tăi văd firul conversației AI alături de mesajele lor manuale.
Pasul 7 — Bucla de evaluare (Ținte pentru rata de răspuns și cadența QA)
Bucla de evaluare este cea care împiedică sistemul să deriveze. Monitorizează săptămânal rata de răspuns, rulează un eșantion QA de 10% după absolvirea HITL, testează A/B variantele de prompt printr-un nod Switch și versionează fiecare modificare de prompt într-o tabelă Postgres. Cea mai mare greșeală pe care o vedem: echipele lansează un AI SDR și nu rulează niciodată bucla de evaluare, iar șase luni mai târziu trimit 10.000 de e-mailuri cu o rată de răspuns de 0,4% și nu înțeleg de ce.
Ținte pentru rata de răspuns:
| Etapa din funnel | Rata de răspuns țintă | Acțiune dacă este sub țintă |
|---|---|---|
| Rece (prima atingere) | 3-8% | Revizuiește ICP-ul sau reconstruiește liniile de subiect |
| Rece (pasul 2-3 din secvență) | 2-5% | Îmbunătățește CTA-ul follow-up-ului |
| Cald (a răspuns o dată) | 8-15% | Verifică tonul răspunsurilor în stil uman |
| Re-angajare (inactiv de 90 de zile) | 1-3% | Redu cheltuielile, reîmprospătează lista în schimb |
Configurarea testului A/B: clonează Email Generation Agent-ul tău, modifică o singură variabilă (formula subiectului, stilul frazei de deschidere, subtilitatea CTA-ului), conectează-le pe ambele printr-un nod Switch care distribuie traficul round-robin 50/50. După 200 de trimiteri per variantă, varianta cu rata de răspuns mai mare devine cea implicită. Pentru urmărirea sistematică a calității prompturilor, odată ce depășești 5.000 de leaduri/lună, vezi ghidul nostru despre instrumentele de evaluare LLM — la acel volum vei avea nevoie de Langfuse sau Arize, nu de Postgres.
Cadența QA după absolvirea HITL: un eșantion aleatoriu de 10% revizuit zilnic, audit complet săptămânal în fiecare vineri, versionarea prompturilor ori de câte ori rata de răspuns se modifică cu mai mult de 1 punct în oricare direcție.
Cât costă de fapt (1.000 vs. 10.000 de leaduri/lună)

La 1.000 de leaduri/lună, stackul n8n DIY costă 70–84 $. La 10.000 de leaduri/lună, scalează la 280–340 $. Comparativ cu 11x la 2.000 $/lună sau Artisan la 1.500 $/lună, diferența de TCO pe 12 luni este enormă: aproximativ 24.000 $ față de 780 $ la nivelul de intrare, și asta include cele 8 ore de configurare inițială. La 1.000 de leaduri/lună, stackul n8n DIY costă mai puțin decât ceea ce 11x îți facturează pentru o oră.
Costul lunar detaliat la două volume:
| Linie de cost | 1.000 leaduri/lună | 10.000 leaduri/lună |
|---|---|---|
| VPS (Hetzner CX11) | 5 $ | 5 $ |
| Tokeni GPT-4o-mini (cercetare + generare) | 8–12 $ | 80–120 $ |
| Îmbogățire Apollo | 20–30 $ | 150–200 $ |
| Instantly (10 căsuțe de email / 30 căsuțe de email) | 37 $ | 97 $ |
| Warmup (inclus în Instantly) | 0 $ | 0 $ |
| Total | 70–84 $ | 332–422 $ |
GPT-4o-mini la 0,15 $/0,60 $ per 1 milion de tokeni, conform paginii de prețuri OpenAI, este factorul principal de calcul, iar Claude Haiku 3.5, conform prețurilor Anthropic, este comparabil. Poți reduce costul spre 50 $ rulând îmbogățirea prin Apify Proxycurl (0,01 $/căutare) în loc de Apollo, dar păstrăm Apollo pentru acuratețea datelor de contact reci. Dacă încă alegi LLM-ul, clasamentul nostru al framework-urilor de agenți AI detaliază compromisurile de cost per 1.000 de tokeni.
TCO pe 12 luni pentru diferiți furnizori:
"12-Month AI SDR Cost: DIY n8n vs Managed Tools"
Tabel de date
| "Annual Cost ($)" | "12-Month Cost" |
|---|---|
| "DIY n8n (this guide)" | 780 |
| "Regie" | 12000 |
| "Artisan" | 18000 |
| "11x" | 24000 |
Matematica este brutală pentru instrumentele managed. Chiar adăugând 8 ore de timp de configurare la un tarif mediu de 150 $/oră (1.200 $), stackul DIY economisește totuși 22.000 $/an față de 11x.
Când să NU construiești asta
Sari peste această construcție dacă trimiți mai puțin de 100 de emailuri la rece pe lună, cele 8 ore de construcție nu se vor amortiza. Sari peste ea dacă activezi într-o industrie reglementată (sănătate, finanțe, guvern) fără aprobare juridică pentru outreach la rece. Sari peste ea dacă ești un fondator solo non-tehnic, fără nicio disponibilitate pentru mentenanță. Sari peste ea dacă echipa ta nu poate deosebi SPF de DKIM. Sari peste ea dacă ICP-ul tău este consumer, emailul la rece este exclusiv B2B, punct.
Descalificările, detaliate:
- <100 de emailuri outbound/lună: Timpul de construcție depășește economiile anuale. Folosește un instrument gestionat cu un nivel gratuit sau fă-o manual.
- Industrii reglementate fără aprobare juridică: HIPAA, GLBA și regimuri similare fac din outreach-ul la rece un teren minat al conformității. Ia-ți mai întâi un avocat.
- Fără infrastructură de warmup: Dacă nu ai Instantly sau Smartlead și nu ești dispus să petreci trei săptămâni încălzind un domeniu, îți vei arde reputația de expeditor în prima săptămână.
- Fără disponibilitate pentru mentenanță: Acesta este un sistem care necesită evaluare săptămânală. Dacă nimeni nu deține tabloul de bord al ratei de răspuns, acesta alunecă în zgomot.
- ICP consumer: Emailul la rece către consumatori este conform CAN-SPAM, dar comercial mort. Folosește reclame plătite.
Dacă echipa ta nu poate deosebi SPF de DKIM, SDR-ul cu AI nu este blocajul tău, infrastructura de trimitere este. Repară asta mai întâi. Detaliem același cadru cu 3 opțiuni build-vs-buy pentru agenți vocali în ghidul nostru build-vs-buy pentru agenți vocali AI, cadrul se aplică direct.
Cum livrează Techsy acest lucru pentru clienți
Implementăm exact această arhitectură în cadrul unei colaborări de tip agenție. Cronologia: în săptămâna 1 îți audităm ICP-ul, configurăm domeniul separat de trimitere, setăm SPF/DKIM/DMARC și pornim încălzirea căsuțelor poștale. În săptămâna 2 construim workflow-ul n8n integrat cu CRM-ul tău. În săptămânile 3-4 rulăm HITL alături de echipa ta. Din săptămâna 5 înainte, rulăm autonom, cu monitorizare zilnică a ratei de răspuns.
Ce ne trimit clienții: documentul lor ICP, ultimele 50 de emailuri outbound scrise de oamenii lor (le folosim pentru a calibra lista de expresii interzise pentru fiecare voce) și numărul de căsuțe poștale deja încălzite pe care le dețin (adăugăm altele dacă e necesar). Ce livrăm noi: workflow-ul n8n configurat pentru stack-ul tău, prompturile de sistem ajustate pentru vocea ta, 30 de zile de monitorizare a ratei de răspuns și un runbook în Notion pe care echipa ta îl folosește după predare.
Ne plătești pentru disciplina de încălzire și pentru monitorizarea ratei de răspuns, nu pentru licențele n8n. Vrei să-l construim noi pentru tine în schimb? Pagina agenției Techsy pentru AI SDR detaliază modul în care livrăm acest lucru pentru echipele B2B.
Întrebări frecvente
Ce este un AI SDR și cum funcționează?
Un AI SDR este un flux de lucru autonom care preia lead-urile țintă, le îmbogățește cu date firmografice, redactează emailuri cold personalizate prin intermediul unui LLM, le trimite dintr-o inbox încălzită și clasifică răspunsurile în categorii de acțiune. Pipeline-ul rulează fără un SDR uman, deși oamenii păstrează în continuare controlul asupra definirii ICP, aprobării legale și escaladării atunci când răspunsurile se transformă în conversații reale.
Cât costă să construiești un AI SDR în n8n în 2026?
La 1.000 de lead-uri pe lună, așteaptă-te la un cost de 70–84 $/lună: 5 $ pentru VPS, 8–12 $ pentru tokeni GPT-4o-mini, 20–30 $ pentru Apollo și 37 $ pentru Instantly. La 10.000 de lead-uri pe lună, costul crește la 280–340 $. Comparativ cu 11x, la aproximativ 2.000 $/lună, sau Artisan, la 1.500 $/lună, diferența de TCO pe 12 luni depășește 20.000 $, chiar și după 8 ore de timp de construcție.
Poate n8n să înlocuiască cu adevărat instrumente precum Clay, Apollo sau 11x?
n8n înlocuiește stratul de orchestrare și stratul de generare a e-mailurilor pentru care 11x și Artisan percep taxe. Nu înlocuiește datele de bază — în continuare plătești Apollo sau Clay pentru îmbogățirea datelor, deoarece ei dețin baza de date cu contacte. Câștigul de cost se obține la orchestrare plus taxa LLM, pe care instrumentele gestionate o marchează de 20–30 de ori.
Este sigur să trimiți emailuri cold de la un SDR construit în n8n?
Da, dacă configurezi corect livrabilitatea: domeniu de trimitere separat, SPF + DKIM + DMARC, limite de 40–50 de trimiteri pe zi per căsuță poștală, dezabonare cu un singur clic conform RFC 8058 și o perioadă de warmup de trei săptămâni înainte de prima trimitere. Fără acestea, îți vei arde reputația de expeditor încă din prima săptămână, indiferent de instrumentul care generează conținutul emailului.
Care este cel mai bun LLM pentru un SDR bazat pe IA: GPT-4o-mini, Claude Haiku sau Gemini Flash?
GPT-4o-mini este opțiunea noastră implicită, la 0,15 $/0,60 $ per 1 milion de tokeni, și gestionează fără probleme 80% din sarcinile de cercetare și generare. Claude Haiku 3.5 este comparabil, puțin mai bun la adaptarea tonului. Gemini Flash este cel mai ieftin, dar mai puțin fiabil pentru outputul structurat. Folosește GPT-4o-mini ca model principal și Claude Haiku ca soluție de rezervă pentru cele 20% dintre cazurile limită.
Am nevoie de n8n self-hosted sau pot folosi n8n Cloud?
Folosește n8n Cloud Starter (24 $/lună) dacă ai sub 500 de lead-uri/lună și nu ai nevoie de LLM local. Treci pe self-host pe un VPS Hetzner de 5 $ după ce depășești 500 de lead-uri/lună — limita de execuții din Cloud te va afecta și nu poți rula Ollama. Self-hosting-ul adaugă mentenanță Docker, dar deblochează execuții nelimitate și opțiuni de LLM local.
Cum evit ca domeniul meu de expediere să fie trecut pe lista neagră?
Trimite maximum 40-50 de e-mailuri pe zi per căsuță poștală, nu folosi niciodată domeniul principal, menține rata reclamațiilor de spam sub 0,3%, respectă dezabonările în termen de 24 de ore, monitorizează Google Postmaster Tools săptămânal și rotește căsuțele poștale dacă reputația scade. Cea mai importantă măsură individuală este utilizarea unui domeniu separat: dacă o campanie eșuează, domeniul tău principal rămâne curat.
Ar trebui să îmi construiesc propriul AI SDR sau să cumpăr 11x/Artisan/Regie?
Construiește-l dacă ai un developer fluent în n8n, trimiți mai mult de 500 de emailuri cold pe lună și vrei control vocal asupra generării emailurilor. Cumpără-l dacă ești o echipă non-tehnică, trimiți mai puțin de 100 pe lună sau ai nevoie de el funcțional săptămâna aceasta. TCO-ul pe 12 luni pentru varianta DIY este de aproximativ 780 $, față de 24.000 $ pentru 11x, dar doar dacă chiar îl menții.
Cât durează să construiești un AI SDR în n8n?
4-8 ore pentru un dezvoltator fluent în n8n care are deja conturi Apollo, OpenAI și Instantly. Mai degrabă 16-20 de ore dacă înveți n8n în paralel cu construcția. Adaugă încă o săptămână pentru configurarea și încălzirea domeniului de trimitere înainte de a putea rula campanii reale. Stratul de livrabilitate durează întotdeauna mai mult decât fluxul de lucru în sine.
Care este o rată realistă de răspuns pentru un AI SDR bazat pe n8n?
Rata de răspuns la primul contact rece se situează între 3-8% cu un ICP bine calibrat și o livrabilitate curată. Pașii 2-3 din secvență se situează între 2-5%. Follow-up-urile calde (după un răspuns) ating 8-15%. Dacă ești sub 1% la primul contact, problema este aproape întotdeauna o nepotrivire de ICP sau reputația domeniului de expediere, nu textul emailului. Rezolvă stratul din amonte înainte de a optimiza promptul.