ai-machine-learning

Hoe Bouw Je een AI SDR met n8n: De $50/Maand Architectuur Die We voor Klanten Uitrollen (2026)

Geschreven door Techsy Editorial Team
May 18, 2026
18 leestijd
Hoe Bouw Je een AI SDR met n8n: De $50/Maand Architectuur Die We voor Klanten Uitrollen (2026)

Hoe Bouw Je een AI SDR met n8n: De $50/Maand Architectuur Die We voor Klanten Uitrollen (2026)

11x rekent zo'n $2.000 per maand. Artisan begint bij $1.500. Regie bij $1.000. Wij bouwen dezelfde outbound-machine voor onze B2B-klanten in n8n voor $50-65/maand — en de architectuur hieronder is precies wat we uitrollen. Techsy heeft een AI SDR-bureau, dus dit is geen theorie — het is de workflow die we sinds begin 2025 voor SaaS-, fintech- en devtools-accounts hebben opgeleverd.

Kernpunten:

  • Een AI SDR gebouwd in n8n kost $50-65/maand bij 1.000 leads, tegenover $1.500-2.000/maand voor beheerde tools als 11x of Artisan.
  • De 7-laags architectuur: leadinvoer, verrijking, onderzoek, generatie, menselijke review, verzending, antwoordclassificatie.
  • Het meest uitgerolde onderdeel is de systeemprompt van het AI Agent-knooppunt — we publiceren hieronder een volledig 40-regels sjabloon.
  • Bouw dit niet als je minder dan 100 koude e-mails per maand verstuurt of geen deliverability- en warmup-infrastructuur hebt.

Wat een AI SDR Eigenlijk Doet (En Waarom n8n het Juiste Canvas Is)

Een AI SDR (Sales Development Representative) is een autonome workflow die doelleads binnenkrijgt, ze verrijkt met firmografische en gedragsdata, gepersonaliseerde outbound-e-mails opstelt via een LLM, ze via een opgewarmde inbox verstuurt en antwoorden classificeert — allemaal zonder een menselijke SDR in de lus. In n8n bestaat het als één visuele workflow die je kunt bewerken, debuggen en volledig in eigendom hebt.

Wat geautomatiseerd blijft: leadroutering, verrijkingsopzoekingen, onderzoek, e-mailopstelling, verzending, antwoordtriage, CRM-updates. Wat menselijk blijft: curatie van de doellijst (met name ICP-definitie), juridische goedkeuring van de tekst, en het escalatiepad wanneer een antwoord verandert in een echt gesprek. Een AI SDR is geen chatbot — het is een aankoopsysteem voor outbound-gesprekken.

Waarom n8n boven Zapier of Make? Drie redenen. Het AI Agent-knooppunt bevat native tool calling en gestructureerde uitvoer (Zapier wikkelt OpenAI nog steeds in een generieke HTTP-stap). Zelf hosten geeft je onbeperkte uitvoeringen op een $5 VPS. En het visueel canvas laat een niet-technische teamleden een kapotte Apollo-aanroep debuggen zonder een JSON-editor te openen. Als je nieuw bent in het AI Agent-knooppunt van n8n, begin dan eerst met onze n8n AI Agents tutorial — dat dekt de basisprincipes. De officiële n8n Advanced AI docs bevatten de knooppuntdocumentatie.

De 7-Laags Architectuur (Van Intentie tot Antwoord)

Zeven-laags n8n AI SDR-architectuurdiagram: leadinvoer, verrijking, onderzoeksagent, e-mailgeneratie, menselijke review, verzending en antwoordclassificatie gestapeld met een gesloten feedbackpijl

De zeven lagen zijn: Leadinvoer (webhook of CSV), Verrijking (Apollo of Clay), Onderzoek (een AI Agent die context ophaalt), Generatie (het e-mail-LLM met guardrails), Menselijke Review (Slack-goedkeuring voor de eerste 100), Verzending (Instantly of Smartlead), en Antwoordclassificatie (een AI Agent die antwoorden naar CRM, Slack of auto-reply routeert). Elke laag mapt naar precies één n8n-knooppunt — dat is de ontwerpbeperking die de build onderhoudbaar houdt.

Hier is de laag-voor-laag uitsplitsing:

#LaagTaakPrimaire tooln8n-knooppunt
1LeadinvoerDoelleads ophalen uit een bronCSV / webhook / Apollo-lijstWebhook of Spreadsheet File
2VerrijkingFirmografische en contactdata toevoegenApollo, Clay, ProxycurlHTTP Request
3OnderzoekPijnhypothese en triggerevent vindenAI Agent met zoektoolsAI Agent
4GeneratieOnderwerp + tekst opstellen binnen guardrailsGPT-4o-mini of Claude HaikuAI Agent
5Menselijke ReviewQA van de eerste 100 e-mailsSlack-goedkeuringSend and Wait for Approval
6VerzendingLevering via opgewarmde inboxInstantly of SmartleadHTTP Request
7AntwoordclassificatieAntwoorden sorteren in 5 bucketsAI Agent + SwitchAI Agent + Switch

De PageLines-crew schreef een nuttige framing over de autonome SDR-stack die een vergelijkbaar raamwerk beschrijft — wij maken dat hier concreet door elke laag te koppelen aan n8n-knooppunten. Voor meerkanaals autonomie buiten outbound-e-mail (LinkedIn + e-mail + advertenties in één workflow), behandelt onze B2B autonome social media leadgeneratie-gids het parallelle patroon.

Één gesloten-lus nuance: Antwoordclassificatie voedt terug in Leadinvoer als negatief signaal — iedereen die zich uitschrijft of antwoordt met "verkeerde persoon" krijgt een do-not-contact-vlag bij de volgende verrijkingsronde. Die lus is wat dit een systeem maakt in plaats van een geavanceerde mailmerge.

Vereisten: n8n Cloud vs Zelfgehost, LLM-sleutels, Verzendstack

Voordat je n8n opent, heb je vier dingen nodig: een hostingbeslissing (Cloud of zelfgehost), twee LLM API-sleutels (OpenAI plus Anthropic als fallback), een verzendstack (Instantly of Smartlead — nooit Gmail op schaal), en 3-5 opgewarmde mailboxen op een apart verzenddomein. We laten onze klanten standaard zelf hosten op een $5 Hetzner-server — de uitvoeringslimiet van n8n Cloud bijt zodra je 500 leads/dag overschrijdt.

Cloud vs zelfgehost, hoofd-aan-hoofd:

Factorn8n Cloud StarterZelfgehost
Kosten$24/maand (2.500 uitvoeringen)$5/maand VPS (Hetzner CX11)
UitvoeringenGemaximeerd per tierOnbeperkt
Ollama-ondersteuningNee (geen lokale LLM)Ja (Llama 3.3 lokaal draaien)
DevOps-overheadNulDocker + reverse proxy + backups
Beste voorPrototypes, <500 leads/maandProductie, >500 leads/maand

Als je zelf host, is dit de minimale docker-compose.yml die wij uitrollen:

yaml
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/.n8n

Voeg Caddy of Traefik toe voor HTTPS-beëindiging. Voor zelf hosten plus lokale LLM (privacygevoelige sectoren) is de n8n + Ollama walkthrough de overzichtelijkste referentie. LLM-sleutels: haal één OpenAI-sleutel op (GPT-4o-mini doet 90% van het werk) en één Anthropic-sleutel (Claude Haiku 3.5 als fallback). Verzendstack: Instantly voor $37/maand geeft je onbeperkte warmup en een schone API. Bekijk n8n's prijspagina voor de meest actuele Cloud-tiernummers.

Stap 1 — Leadinvoer en Verrijking

Leadinvoer is simpelweg de voordeur. Het echte werk gebeurt bij verrijking, waar je een e-mail + bedrijfsnaam omzet in een rij met functietitel, senioriteit, personeelsgrootte, financieringsfase, techstack en recente LinkedIn-activiteit. We kiezen standaard voor Apollo voor koude opzoekingen en Clay voor de rommelige fuzzy-match-gevallen — zelfde payload-structuur, andere prijs per rij. Apollo kost $0,02-0,05 per contact op schaal; Clay begint bij $349/maand met rijkere signaalwinning.

1.1 De webhook-trigger (of CSV-import)

Twee patronen. Patroon A: een webhook vuurt wanneer je team een rij toevoegt aan een "doelleads" Airtable of Google Sheet. Patroon B: een handmatige CSV-upload via het Spreadsheet File-knooppunt van n8n. We gebruiken Patroon A voor doorlopende campagnes en Patroon B voor eenmalige lijsten van sales ops.

1.2 Apollo HTTP Request-knooppunt

Het Apollo /v1/people/match-eindpunt accepteert een e-mail en retourneert het verrijkte record:

json
{
  "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
  }
}

Koppel de respons aan een Set-knooppunt dat organization.industry, organization.estimated_num_employees, title en seniority uithaalt. Dat is je verrijkingspayload.

1.3 Clay en Apify-alternatieven

Als Apollo niets vindt (ongeveer 15-20% van de B2B-contacten in onze ervaring), val je terug op Apify Proxycurl voor LinkedIn à $0,01/opzoeking, of Clay als je waterval-verrijking over meerdere providers nodig hebt. Bouw een try/catch-vertakking in n8n met het IF-knooppunt zodat gemiste leads een tweede kans krijgen in plaats van uit de pijplijn te vallen.

1.4 Uitvoerschema

Standaardiseer op één enkel JSON-schema stroomafwaarts:

json
{
  "lead_id": "string",
  "email": "string",
  "first_name": "string",
  "company": "string",
  "title": "string",
  "industry": "string",
  "headcount": "integer",
  "linkedin_url": "string",
  "enrichment_source": "apollo|clay|proxycurl"
}

Verrijking is waar het post-Apollo personalisatiebudget wordt vastgesteld — elk $0,04-contact is een $0,04-plafond voor hoeveel LLM-tokenuitgaven die lead rechtvaardigt.

Stap 2 — Onderzoekslaag met het AI Agent-knooppunt

De taak van de Onderzoeksagent is om een verrijkte lead te nemen en een éénregelige pijnhypothese plus een recent triggerevent (een financieringsronde, een productlancering, een nieuwe aanstelling) te produceren. Hij draait als een AI Agent-knooppunt met twee tools: een webzoektool (SerpAPI of Brave Search) en een optionele LinkedIn-opzoeking (Proxycurl). Uitvoer is gestructureerde JSON zodat het volgende knooppunt kan vertakken op icp_fit_score. We hebben gemerkt dat GPT-4o-mini 80% van de onderzoekstaken afhandelt voor 1/20e van de Sonnet-kosten — escaleer naar Claude Sonnet alleen wanneer de ICP-fitscore grensgevallend is (0,4-0,6).

2.1 Instelling AI Agent-knooppunt

Model: GPT-4o-mini. Temperatuur: 0,3 (je wilt consistentie, geen creativiteit). Geheugen: uit — elke lead is stateloos. Maximale iteraties: 5 (begrens de tool-calling-lus anders exploderen de tokenkosten bij gehallucineerde zoekopdrachten).

2.2 Tools

Koppel twee HTTP Request-tools: één voor SerpAPI (https://serpapi.com/search?q={query}&num=5), één voor Proxycurl LinkedIn. De Agent beslist welke hij aanroept.

2.3 Gestructureerde uitvoer

Dwing een JSON-schema af op de uitvoer:

text
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"
}

Het veld do_not_contact_reason is de guardrail — stel het in wanneer de agent een concurrent, een bestaande klant of een recente ontslagronde detecteert. Alles met een waarde hier slaat de rest van de pijplijn over.

Stap 3 — E-mailgeneratie met Guardrails

De E-mailgeneratie-agent is het meest uitgerolde onderdeel van de hele build. Zijn taak: de verrijkte lead plus de uitvoer van de Onderzoeksagent nemen en een onderwerpregel van minder dan 50 tekens, een tekst van minder dan 80 woorden en één zachte CTA produceren. Hij verwijdert ook verboden zinnen via een post-generatie-regex-check. De lijst met verboden zinnen is de meest uitgerolde guardrail die we inzetten — verwijder "revolutionary" en de antwoordpercentages stijgen één à twee punten over een nacht. Apollo's eigen guardrails-playbook onderbouwt dit met leveranciersdata.

3.1 De systeemprompt (kern-asset)

Kopieer dit direct naar je AI Agent-knooppunt:

text
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 Gestructureerde uitvoer

Het veld intent_score is je tweede guardrail. Alles onder 0,6 wordt doorgestuurd naar de menselijke reviewwachtrij, ongeacht de campagnefase. We stemmen de drempel per ICP — enterprise-ICP's krijgen een drempel van 0,75, SMB krijgt 0,55.

3.3 Post-generatie-regex-check

Het Function-knooppunt van n8n voert een laatste regex-sweep uit over de lijst met verboden zinnen (het LLM smokkelt ze soms terug via synoniemen). Elke overeenkomst stuurt de e-mail terug naar de wachtrij met een feedbackstring voor de volgende poging. Elke klantbetrokkenheid begint door ons hun laatste 50 outbound-e-mails te geven en ons model stelt er 50 naast — die A/B-vergelijking is hoe we de lijst met verboden zinnen per ICP kalibreren.

Stap 4 — Menselijke Controle in de Lus (Eerste 100 E-mails)

Menselijke goedkeuringsvertakking: e-mailgeneratie routeert naar een Slack-goedkeuringsdiagram, dat splitst naar Goedgekeurd (Verzendwachtrij) of Afgewezen (Herzien) paden

Menselijke controle in de lus is belangrijk voor de eerste 100 e-mails omdat dat het moment is waarop de blinde vlekken van het model zichtbaar worden: een ICP-misser, een toonloze referentie, een verboden zin die erdoorheen glipte. Na 100 e-mails die met minder dan 5% afwijzing doorkomen, ga je over naar steekproefmodus — een doorlopend 10%-sample dat dagelijks wordt beoordeeld. We laten nooit een klant autonoom draaien totdat de eerste 100 e-mails met minder dan 5% afwijzing zijn goedgekeurd — dat is de overdrachtspoort.

Koppel de HITL-vertakking met het Send and Wait for Approval-knooppunt van n8n. Het post naar een speciaal Slack-kanaal met de naam van de lead, het gegenereerde onderwerp en de tekst. Beoordelaars klikken op Goedkeuren of Afwijzen. Goedkeuren routeert naar Verzenden; Afwijzen loopt terug naar Generatie met een éénregelige feedbackstring ("te formeel", "trigger gemist", "verboden zin: synergy").

Wat je in de eerste 100 moet QA'en:

  • Verboden zinnen (regex vangt de meeste, mensen de rest)
  • ICP-missers (je richtte je op CTO's, de e-mail leest als voor marketing)
  • Toon (te enthousiast, te formeel, te transactioneel)
  • Feitelijke verzinsels (het model verzon een functie, een concurrentnaam, een citaat)

Pro-tip: log elke afwijzingsreden in een Postgres-tabel. Na 100 e-mails voer je de afwijzingen door een clusteringrun om de systeemprompt bij te werken — zo evolueert de prompt met het ICP.

Stap 5 — Verzending en Deliverability (SPF, DKIM, DMARC, Warmup)

Deliverability is waar 80% van de AI SDR-builds vastlopen. De niet-onderhandelbare elementen: een apart verzenddomein (nooit je hoofddomein), SPF + DKIM + DMARC volledig geconfigureerd, verzendlimieten van 40-50 e-mails/dag per mailbox, en een 3-weekse warmup vóór de eerste koude verzending. Als je spampercentage 0,3% overschrijdt, beperkt Google je hele domein — niet alleen de overtredende campagne.

5.1 Apart verzenddomein

Registreer een lookalike-domein (getyourcompany.com in plaats van yourcompany.com). Stuur antwoorden door naar je hoofdinbox. Dit isoleert je reputatie. Als het koude domein verbrand raakt, blijft je echte domein schoon.

5.2 SPF, DKIM, DMARC

De volledige deliverability-checklist:

ItemVereiste waardeWaarom het belangrijk isVerificatie
SPF-recordv=spf1 include:_spf.instantly.email ~allMachtigt verzendings-IP'sdig TXT yourdomain.com
DKIMProviderafgegeven publieke sleutel in DNSOndertekent elke e-mail cryptografischMXToolbox DKIM Lookup
DMARCv=DMARC1; p=quarantine; rua=mailto:[email protected]Vertelt ontvangers wat te doen bij foutendig TXT _dmarc.yourdomain.com
MXWijs naar je inbox-providerVangt antwoorden opdig MX yourdomain.com
List-UnsubscribeRFC 8058 één-klik-headerVereist door Gmail/Yahoo februari 2024+Controleer ruwe e-mailheaders

RFC 8058 is de één-klik-uitschrijfstandaard — Gmail en Yahoo vereisen dit nu voor bulkverzenders. Instantly en Smartlead voegen deze header automatisch toe.

5.3 Verzendlimieten en warmup

40-50 e-mails/dag per mailbox, harde limiet. Vijf opgewarmde mailboxen = 200-250 e-mails/dag per domein. Meer nodig? Voeg meer mailboxen toe, niet meer e-mails per mailbox. Warmup duurt 3 weken vóór elke echte verzending. De gratis warmup-pool van Instantly brengt je er.

5.4 Compliance

VS: CAN-SPAM vereist een fysiek postadres en een werkende uitschrijfmogelijkheid — de compliancegids van de FTC is de canonieke referentie. EU: AVG Artikel 6(1)(f) gerechtvaardigd belang is de gebruikelijke basis voor B2B-koude e-mail, met gedocumenteerde opt-out binnen 72 uur — de officiële tekst is kort, lees hem. Canada: CASL is strikter dan CAN-SPAM en vereist uitdrukkelijke of impliciete toestemming.

Instantly's deliverability-rapport stelt de benchmark voor 2025-2026 voor inboxplaatsing op 85-90% als elke bovenstaande punt is afgevinkt. De meeste teams halen 50-60% omdat ze het aparte domein overslaan.

Stap 6 — Antwoordclassificatie en CRM-synchronisatie

Antwoordclassificatie routeert inkomende antwoorden naar vijf buckets — geïnteresseerd, bezwaar, uitschrijving, out-of-office, verkeerde persoon — en triggert per bucket een andere actie. Geïnteresseerde antwoorden piepen de oprichter in Slack en maken een HubSpot-deal aan. Bezwaren routeren naar een follow-up-reeks. Uitschrijvingen schrijven naar een suppressielijst. OOO triggert een herverzending over 7 dagen. Verkeerde-persoon-antwoorden werken het CRM bij en vragen om een doorverwijzing. Bij klantimplementaties is dit de sectie die het verschil maakt tussen "AI genereert e-mails" en "AI runt een pijplijn" — zonder antwoordclassificatie ben je gewoon een geavanceerde mailmerge.

6.1 IMAP-trigger

De IMAP Email-trigger van n8n pollt je verzendende inbox elke 60 seconden. Filter op e-mails waarbij de bovenliggende thread door je campagne is gestart (match de In-Reply-To-header tegen je Message-ID-log).

6.2 Antwoordclassificatie-agent

text
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 Switch-knooppunt-routing

Het Switch-knooppunt van n8n splitst op intent:

  • geïnteresseerd → HubSpot Contact Update (lifecycle = SQL) + Slack-ping naar #sales
  • bezwaar → Toevoegen aan follow-up-reeks met 5-dagenvertraging
  • uitschrijving → Schrijven naar suppressie-Postgres-tabel + bevestiging sturen
  • ooo → Herverzending plannen +7 dagen
  • verkeerde_persoon → CRM-update, e-mail als ongeldig markeren, doorverwijzing vragen via auto-reply

6.4 HubSpot-synchronisatie

Het HubSpot-knooppunt van n8n verzorgt contactaanmaak, deal-stage-updates en activiteitsregistratie. We loggen elke verzonden e-mail en elk ontvangen antwoord als een HubSpot Engagement — je vertegenwoordigers zien de AI-thread inline met hun handmatige outreach.

Stap 7 — Evaluatielus (Antwoordpercentagedoelen en QA-ritme)

De evaluatielus is wat het systeem voorkomt te driften. Houd het antwoordpercentage wekelijks bij, voer na HITL-graduatie een 10%-QA-sample uit, A/B-test promptvarianten via een Switch-knooppunt en versiebeheer elke promptwijziging in een Postgres-tabel. De grootste fout die we zien: teams rollen een AI SDR uit en draaien nooit de evaluatielus — zes maanden later versturen ze 10.000 e-mails met een antwoordpercentage van 0,4% en weten niet waarom.

Antwoordpercentagedoelen:

FunnelfaseDoelantwoordpercentageActie als onder doel
Koud (eerste aanraking)3-8%Herzie ICP of herbouw onderwerpsregels
Koud (reeksstap 2-3)2-5%Maak de CTA van de follow-up strakker
Warm (één keer geantwoord)8-15%Controleer toon van antwoorden in menselijke stijl
Heractivering (90 dagen inactief)1-3%Verlaag uitgaven, ververs lijst

A/B-testopstelling: kloon je E-mailgeneratie-agent, verander één variabele (onderwerpformule, openerstijl, CTA-zachtheid), koppel beide via een Switch-knooppunt dat verkeer 50/50 verdeelt. Na 200 verzendingen per arm wordt de variant met het hogere antwoordpercentage de standaard. Voor systematische promptkwaliteitsregistratie zodra je meer dan 5.000 leads/maand verwerkt, zie onze LLM evaluatietools-rangschikking — op dat volume wil je Langfuse of Arize, geen Postgres.

QA-ritme na HITL-graduatie: dagelijks 10% willekeurig sample, volledige weekaudit elke vrijdag, prompt-versiebeheer wanneer het antwoordpercentage meer dan 1 punt in een van beide richtingen beweegt.

Wat Dit Echt Kost (1k vs 10k Leads/Maand)

Kostenvergelijking gestapelde balken met $65/maand DIY n8n-stack (opgesplitst in $5 VPS, $10 LLM, $13 Apollo, $37 Instantly) tegenover een kolom van $2.000/maand voor 11x SaaS

Bij 1.000 leads/maand draait de DIY n8n-stack op $70-84. Bij 10.000 leads/maand schaalt het naar $280-340. Vergeleken met 11x op $2.000/maand of Artisan op $1.500/maand is de 12-maanden TCO-kloof enorm — ongeveer $24.000 versus $780 bij het instaptier, en dat omvat de 8 uur eenmalige bouwtijd. Bij 1.000 leads/maand kost de DIY n8n-stack minder dan wat 11x je voor een uur rekent.

Gespecificeerde maandelijkse kosten bij twee volumes:

Kostenpost1.000 leads/maand10.000 leads/maand
VPS (Hetzner CX11)$5$5
GPT-4o-mini-tokens (onderzoek + generatie)$8-12$80-120
Apollo-verrijking$20-30$150-200
Instantly (10 mailboxen / 30 mailboxen)$37$97
Warmup (Instantly inbegrepen)$0$0
Totaal$70-84$332-422

GPT-4o-mini à $0,15/$0,60 per 1M tokens per OpenAI's prijspagina is de wiskundedriver — Claude Haiku 3.5 op Anthropic's prijspagina is vergelijkbaar. Je kunt dichter bij $50 komen door verrijking via Apify Proxycurl ($0,01/opzoeking) te draaien in plaats van Apollo, maar we houden Apollo vanwege nauwkeurigheid bij koude contacten. Als je het LLM nog kiest, behandelt onze AI agent frameworks-rangschikking de kosten-per-1k-tokens-afwegingen.

12-maanden TCO per provider:

"12-Maanden AI SDR Kosten: DIY n8n vs Beheerde Tools"

Gegevenstabel
"12-Maanden AI SDR Kosten: DIY n8n vs Beheerde Tools"
"Jaarlijkse kosten ($)""12-Maanden kosten"
"DIY n8n (deze gids)"780
"Regie"12000
"Artisan"18000
"11x"24000

De berekening is brutaal voor beheerde tools. Zelfs als je 8 uur bouwtijd meetelt à $150/uur blended tarief ($1.200), bespaart de DIY-stack nog steeds $22.000/jaar ten opzichte van 11x.

Wanneer Dit NIET Te Bouwen

Sla deze build over als je minder dan 100 koude e-mails per maand verstuurt — de 8 uur bouwtijd verdient zich nooit terug. Sla over als je in een gereguleerde sector werkt (gezondheidszorg, financiën, overheid) zonder juridische goedkeuring voor koude outbound. Sla over als je een niet-technische solooprichter bent zonder bandbreedte voor onderhoud. Sla over als je team SPF niet van DKIM kan onderscheiden. Sla over als je ICP consumentgericht is — koude e-mail is alleen voor B2B, punt.

De diskwalificaties, uitgewerkt:

  • <100 outbound-e-mails/maand: De bouwtijd overschrijdt de jaarlijkse besparing. Gebruik een beheerde tool met een gratis tier of doe het handmatig.
  • Gereguleerde sectoren zonder juridische goedkeuring: HIPAA, GLBA en vergelijkbare regelgeving maken koude outbound een compliance-mijnenveld. Schakel eerst een advocaat in.
  • Geen warmup-infrastructuur: Als je geen Instantly of Smartlead hebt en niet bereid bent drie weken een domein op te warmen, verbrand je je afzenderreputatie in week één.
  • Geen onderhoudsbandbredte: Dit is een systeem dat wekelijkse evaluatie nodig heeft. Als niemand het antwoordpercentage-dashboard beheert, drijft het af naar ruis.
  • Consument-ICP: Koude e-mail aan consumenten is CAN-SPAM-compliant maar commercieel dood. Gebruik betaalde advertenties.

Als je team SPF niet van DKIM kan onderscheiden, is de AI SDR niet je knelpunt — je verzendinfrastructuur is dat. Los dat eerst op. We analyseren hetzelfde bouw-vs-koop-drieopties-kader voor spraakagenten in onze bouw-of-koop AI spraakagent-gids — het kader is direct van toepassing.

Hoe Techsy Dit voor Klanten Uitrolt

We zetten deze exacte architectuur in als bureaubetrokkenheid. De tijdlijn: Week 1 auditen we je ICP, zetten we het aparte verzenddomein op, configureren we SPF/DKIM/DMARC en starten we de warmup van de mailbox. Week 2 bouwen we de n8n-workflow tegen je CRM. Weken 3-4 draaien we HITL naast je team. Vanaf week 5, autonoom met dagelijkse bewaking van het antwoordpercentage.

Wat klanten ons geven: hun ICP-document, de laatste 50 outbound-e-mails die hun mensen schreven (we gebruiken die om de lijst met verboden zinnen per stem te kalibreren), en een telling van opgewarmde mailboxen die ze al hebben (we voegen er meer toe indien nodig). Wat we opleveren: de n8n-workflow geconfigureerd voor jouw stack, de systeemprompts afgestemd op jouw stem, 30 dagen bewaking van het antwoordpercentage en een Notion-runbook dat je team na de overdracht gebruikt.

Je betaalt ons voor de warmup-discipline en de bewaking van het antwoordpercentage, niet voor n8n-licenties. Wil je dat we het voor jou bouwen? Techsy's AI SDR-bureaukpagina beschrijft hoe we dit voor B2B-teams uitrollen.

FAQ

Wat is een AI SDR en hoe werkt het?

Een AI SDR is een autonome workflow die doelleads binnenkrijgt, ze verrijkt met firmografische data, gepersonaliseerde koude e-mails opstelt via een LLM, verstuurt vanuit een opgewarmde inbox en antwoorden indeelt in actiebuckets. De pijplijn draait zonder menselijke SDR, hoewel mensen ICP-definitie, juridische goedkeuring en escalatie behouden wanneer antwoorden echte gesprekken worden.

Hoeveel kost het om een AI SDR te bouwen in n8n in 2026?

Bij 1.000 leads/maand verwacht je $70-84/maand: $5 VPS, $8-12 GPT-4o-mini-tokens, $20-30 Apollo en $37 Instantly. Bij 10.000 leads/maand schaalt dat naar $280-340. Vergelijk dat met 11x op ongeveer $2.000/maand of Artisan op $1.500/maand — de 12-maanden TCO-kloof overschrijdt $20.000, zelfs na 8 uur bouwtijd.

Kan n8n echt tools als Clay, Apollo of 11x vervangen?

n8n vervangt de orkestratielaag en de e-mailgeneratilaag waarvoor 11x en Artisan aanrekenen. Het vervangt de onderliggende data niet — je betaalt Apollo of Clay nog steeds voor verrijking omdat zij de contactdatabase bezitten. De kostenwinst zit in de orchestratie plus de LLM-belasting die beheerde tools 20-30x opslaan.

Is het veilig om koude e-mails te sturen vanuit een n8n-gebouwde SDR?

Ja, als je deliverability correct configureert: apart verzenddomein, SPF + DKIM + DMARC, verzendlimieten van 40-50/dag per mailbox, RFC 8058 één-klik-uitschrijving, drie weken warmup vóór de eerste verzending. Zonder die maatregelen verbrand je je afzenderreputatie in week één, ongeacht welke tool de e-mailtekst genereert.

Welk LLM is het beste voor een AI SDR — GPT-4o-mini, Claude Haiku of Gemini Flash?

GPT-4o-mini is onze standaard à $0,15/$0,60 per 1M tokens — verwerkt 80% van de onderzoeks- en generatietaken prima. Claude Haiku 3.5 is vergelijkbaar, iets beter in toonstemming. Gemini Flash is het goedkoopst maar minder betrouwbaar bij gestructureerde uitvoer. Gebruik GPT-4o-mini primair, Claude Haiku als fallback voor de 20% grensgevallen.

Heb ik zelfgehost n8n nodig of kan ik n8n Cloud gebruiken?

Gebruik n8n Cloud Starter ($24/maand) als je onder 500 leads/maand zit en geen lokale LLM nodig hebt. Zelf hosten op een $5 Hetzner VPS zodra je 500 leads/maand overschrijdt — de uitvoeringslimiet van Cloud bijt en je kunt Ollama niet draaien. Zelf hosten voegt Docker-onderhoud toe maar ontgrendelt onbeperkte uitvoeringen en lokale LLM-opties.

Hoe voorkom ik dat mijn verzenddomein op een blacklist belandt?

Verstuur maximaal 40-50 e-mails/dag per mailbox, nooit via je hoofddomein, houd het spamklachtenpercentage onder 0,3%, verwerk uitschrijvingen binnen 24 uur, controleer Google Postmaster Tools wekelijks en roteer mailboxen als de reputatie daalt. De grootste enkelvoudige oplossing is het aparte domein — als een campagne misgaat, blijft je primaire domein schoon.

Moet ik mijn eigen AI SDR bouwen of 11x/Artisan/Regie kopen?

Bouw als je een n8n-vaardige ontwikkelaar hebt, meer dan 500 koude e-mails/maand verstuurt en stemcontrole over de e-mailgeneratie wilt. Koop als je een niet-technisch team hebt, minder dan 100/maand verstuurt of het deze week live wilt. De DIY 12-maanden TCO is ongeveer $780 versus $24.000 voor 11x — maar alleen als je het ook echt onderhoudt.

Hoe lang duurt het om een AI SDR te bouwen in n8n?

4-8 uur voor een n8n-vaardige ontwikkelaar die al Apollo-, OpenAI- en Instantly-accounts heeft. Dichter bij 16-20 uur als je n8n tegelijk met de build leert. Voeg nog een week toe voor het opzetten van het verzenddomein en warmup voordat je echte campagnes kunt draaien. De deliverability-laag duurt altijd langer dan de workflow zelf.

Wat is een realistisch antwoordpercentage van een n8n AI SDR?

Koude eerste-aanraking-antwoordpercentages landen op 3-8% met een afgestemd ICP en schone deliverability. Reeksstappen 2-3 zitten op 2-5%. Warme follow-ups (na één antwoord) halen 8-15%. Als je onder 1% zit bij eerste aanraking, is het probleem vrijwel altijd een ICP-misser of reputatieproblemen van je verzenddomein — niet de e-mailtekst. Los de upstream-laag op voordat je de prompt bijstelt.

Tags

hoe bouw je een ai sdr met n8nai sdrn8nn8n sales automatiseringai sdr automatisering

Dit artikel delen

Start je project

Klaar om iets buitengewoons te bouwen?

Laten we je idee werkelijkheid maken. Ons team staat klaar om software te bouwen die het verschil maakt.