Hoe schrijf je cold emails met Make.com en Claude?
Gepersonaliseerde cold e-mails op schaal schrijven is minder een creatieve uitdaging en meer een tijdprobleem. Deze gids laat een Make.com-workflow zien die contactgegevens ophaalt, via de Anthropic API naar Claude stuurt en in minder dan een minuut een kant-en-klaar concept terugbrengt dat je alleen nog hoeft te beoordelen. Je hoeft niet te programmeren en er wordt niets verstuurd zonder dat een mens het eerst controleert.
Bijdrage van
SaaS Hackers
Kort antwoord: Je kunt een Make.com-workflow bouwen die contactgegevens ophaalt, via de Anthropic API naar Claude stuurt en de opgestelde e-mail in een wachtrij zet voor menselijke beoordeling voordat hij wordt verstuurd. De opzet kost minder dan twee uur en haalt de handmatige schrijfstap volledig uit je outreachproces.
Cold e-mail is geen schrijfprobleem. Het is een probleem van volume en consistentie. De meeste founders en salesteams weten hoe een goede cold e-mail eruitziet, maar ze kunnen geen 50 gepersonaliseerde e-mails per week schrijven zonder dat het hun hele agenda opslokt.
Deze tutorial laat precies zien hoe je Make.com met Claude verbindt, zodat contactgegevens binnenkomen, gepersonaliseerde conceptmails eruit komen en er niets wordt verstuurd zonder dat een mens het eerst controleert. Claude Code is niet nodig. Je hebt geen developer nodig.
Wat je gaat bouwen
De workflow bestaat uit drie stappen:
- Haal een contact op uit een bron (Google Sheets, Airtable of een CRM)
- Genereer een gepersonaliseerd concept voor een cold e-mail met Claude via de Anthropic API
- Zet het concept in een beoordelingslaag (Google Sheets, Notion of een Slack-bericht) voordat er iets wordt verstuurd
Dit is een MOFU-workflow. Het doel is niet om e-mails automatisch te versturen. Het doel is om binnen enkele seconden een sterk eerste concept voor je te hebben, zodat beoordelen en versturen minuten kost in plaats van een uur.
Wat je nodig hebt voordat je begint
- Een Make.com-account (het gratis abonnement werkt om te testen; het Core-abonnement van $9/maand is genoeg voor productievolume)
- Een Anthropic API-sleutel (maak er een aan op console.anthropic.com)
- Een contactlijst in Google Sheets met minimaal: voornaam, bedrijfsnaam, functietitel en één personalisatiesignaal (recente financiering, een tool die ze gebruiken, een vacature, enzovoort)
- Een bestemming voor beoordeelde concepten (een tweede tabblad in Google Sheets werkt prima)
Stap 1: Zet je contactbron op in Google Sheets
Structureer je sheet met deze kolommen voordat je iets in Make bouwt:
| Kolom | Voorbeeldwaarde |
|---|---|
| Voornaam | Sarah |
| Bedrijf | Acme Corp |
| Functietitel | Head of Growth |
| Personalisatiesignaal | Heeft onlangs 3 SDR's aangenomen |
| E-mailadres | sarah@acmecorp.com |
| Status | Pending |
De kolom Status is belangrijk. Zet die voor nieuwe contacten op "Pending". Je Make-scenario filtert hierop, zodat alleen contacten worden verwerkt waarvoor nog geen concept is geschreven.
Houd de kolom met het personalisatiesignaal kort en feitelijk. Eén zin is genoeg. Claude zet het om in copy.
Stap 2: Maak het Make.com-scenario
Koppel Google Sheets als trigger
- Open Make.com en maak een nieuw scenario aan
- Voeg een Google Sheets: Search Rows-module toe als trigger
- Koppel je Google-account en selecteer je contactsheet
- Stel het filter in zodat alleen rijen worden teruggegeven waarvan de kolom Status gelijk is aan "Pending"
- Laat het scenario volgens een schema draaien (elke ochtend om 8 uur werkt voor de meeste teams goed)
Hiermee haal je bij elke run een batch openstaande contacten op. Wil je één contact tegelijk verwerken, gebruik dan Watch Rows in plaats van Search Rows en laat het scenario starten bij nieuw toegevoegde rijen.
Voeg een Iterator toe
Voeg na de Search Rows-module een Flow Control: Iterator-module toe. Die splitst de batch rijen op in losse items, zodat elk contact een eigen API-call naar Claude krijgt. Zonder dit geeft Make alle rijen door als één bundel en wordt de prompt een rommeltje.
Stap 3: Bouw de Claude-promptmodule
Voeg een HTTP-module toe om de Anthropic API aan te roepen
Make.com heeft nog geen eigen Claude-module, dus je roept de API rechtstreeks aan met de module HTTP: Make a Request.
Configureer die als volgt:
URL:
https://api.anthropic.com/v1/messagesMethode: POST
Headers:
x-api-key: je Anthropic API-sleutelanthropic-version:2023-06-01content-type:application/json
Body-type: Raw
Body (JSON):
{
"model": "claude-opus-4-5",
"max_tokens": 400,
"messages": [
{
"role": "user",
"content": "Write a cold email to {{First Name}} who is {{Job Title}} at {{Company}}. The email is from [Your Name] at [Your Company]. We help [one-line value prop]. Use this personalisation signal to open the email: {{Personalisation Signal}}. Keep the email under 120 words. Use a plain, direct tone. No fluff. End with a single low-friction call to action asking for a 15-minute call. Output the subject line first, then the email body. No preamble."
}
]
}Vervang de cursieve plaatshouders door je eigen gegevens. Koppel de {{First Name}}, {{Job Title}}, {{Company}}, en {{Personalisation Signal}} velden uit de Iterator-output, zodat elk contact een unieke prompt krijgt.
Waarom deze prompt werkt
De prompt geeft Claude vier dingen die het nodig heeft voor een bruikbaar concept: context over de ontvanger, context over de afzender, een personalisatiehaakje en harde beperkingen voor lengte en toon. De instructie "no preamble" voorkomt dat Claude begint met "Sure, here is a cold email...", wat het verwerken van je output verderop zou breken.
Stap 4: Verwerk het antwoord van Claude
De API geeft een JSON-object terug. De e-mailtekst staat in choices[0].message.content bij antwoorden in OpenAI-stijl, maar de structuur van Anthropic is iets anders.
Het pad naar de gegenereerde tekst in Make is:
{{body.content[].text}}Voeg een Text Parser: Get Substrings toe of koppel deze waarde gewoon direct aan de volgende module. In dit stadium heb je de ruwe concepttekst als string. Die ziet er zo uit:
Subject: Quick question about your SDR team
Hi Sarah,
Saw you recently brought on three new SDRs at Acme Corp. That growth stage is exactly when outreach consistency becomes a bottleneck...Stap 5: Zet het concept in de wachtrij voor beoordeling
Schrijf het concept terug naar Google Sheets
Voeg een Google Sheets: Update a Row-module toe. Koppel die terug aan de oorspronkelijke contactrij met het rijnummer uit de Iterator.
Voeg twee nieuwe kolommen toe aan je sheet: Draft Subject en Draft Body. Schrijf de verwerkte onderwerpregel en de berichttekst in die kolommen.
Werk tegelijkertijd de kolom Status bij van "Pending" naar "Review". Zo wordt het contact bij de volgende run niet opnieuw verwerkt.
Je sheet ziet er nu zo uit:
| Naam | Bedrijf | Status | Draft Subject | Draft Body |
|---|---|---|---|---|
| Sarah | Acme Corp | Review | Korte vraag over je SDR-team | Hoi Sarah, ik zag dat je onlangs... |
Optioneel: stuur een Slack-melding
Wil je een seintje als er nieuwe concepten klaarstaan, voeg dan aan het einde een Slack: Create a Message-module toe. Post in een privékanaal met de naam van het contact en een link naar de sheet. Zo wordt de beoordelingsstap een dagelijkse taak van 10 minuten, in plaats van iets waar je zelf aan moet denken.
Stap 6: De laag voor beoordelen en versturen
Deze workflow stopt bewust voordat er iets wordt verstuurd. Dat is een eigenschap, geen beperking.
Je beoordeling mag niet meer dan 60 seconden per concept kosten:
- Lees het concept in de sheet
- Pas wijzigingen direct in de cel aan
- Wijzig Status van "Review" naar "Approved"
- Kopieer de goedgekeurde e-mail naar je verzendtool (Instantly, Smartlead, Gmail of waar je ook vandaan verstuurt)
Wil je de verzendstap later automatiseren, voeg dan een tweede Make-scenario toe dat let op rijen met Status = "Approved" en die via de API doorgeeft aan je e-mailverzendtool. Bouw eerst de beoordelingslaag. Wordt vertrouwd met de kwaliteit van de output voordat je de mens uit het proces haalt.
De outputkwaliteit stap voor stap verbeteren
De eerste 20 concepten leren je meer over je prompt dan welke gids ook. Let op deze patronen:
Als de e-mails te lang zijn: Voeg "maximum 100 words" toe aan de prompt en geef aan dat de onderwerpregel uit minder dan 8 woorden moet bestaan.
Als de personalisatie geforceerd aanvoelt: Maak de signaalkolom in je sheet scherper. "Recently raised Series A" is beter dan "Growing company." Specifieke signalen leveren specifieke copy op.
Als de toon niet klopt: Voeg 2 of 3 e-mails die je zelf hebt geschreven als stijlreferentie toe aan de prompt. Claude pikt het register snel op.
Als de CTA te veel varieert: Zet hem vast. Schrijf de exacte CTA-zin die je wilt in de prompt: "End with exactly this sentence: 'Worth a 15-minute call this week?'"
Zo hebben we dit gebouwd en getest bij SaaS Hackers
SaaS Hackers testte deze workflow tegen een handmatig schrijfproces bij 200 contacten, verspreid over vier weken. Het handmatige proces kostte gemiddeld 8 minuten per concept. De workflow met Make en Claude leverde per contact in minder dan 40 seconden een concept op dat beoordeeld kon worden, met een gemiddelde beoordelingstijd van 90 seconden. Netto tijdwinst: ongeveer 6 minuten per contact, oftewel zo'n 20 uur over de batch van 200 contacten.
Conceptkwaliteit die de beoordelaar bij de eerste keer als "goed of beter" beoordeelde: 74% van de concepten. De overige 26% had lichte aanpassingen nodig, vooral aan het personalisatiehaakje als de signaalgegevens in de sheet vaag waren.
De belangrijkste factor voor kwaliteit was de kolom met het personalisatiesignaal. Bij contacten met een specifiek, recent signaal (een vacature, een financieringsaankondiging, een tool die in hun LinkedIn-bio wordt genoemd) hadden de concepten in 61% van de gevallen geen aanpassingen nodig.
Veelgestelde vragen
Welk model moet ik gebruiken in de Anthropic API-call?
Claude Opus 4.5 levert de sterkste cold e-mailcopy, maar kost meer per call. Claude Haiku 3.5 is aanzienlijk goedkoper en snel genoeg voor de meeste outreach. Bij een batch van 50 e-mails per dag is het kostenverschil minder dan $1. Begin met Haiku en schakel over naar Opus als de kwaliteit niet aan je eisen voldoet.
Heb ik het betaalde Make.com-abonnement nodig om deze workflow te draaien?
Het gratis abonnement geeft je 1.000 operaties per maand. Elk verwerkt contact gebruikt ongeveer 4 tot 6 operaties (trigger, iteratorstap, HTTP-call, sheetupdate). Zo dekt het gratis abonnement zo'n 200 contacten per maand. Voor een hoger volume haalt het Core-abonnement van $9/maand die beperking weg.
Is dit AVG-proof als ik Europese contacten mail?
Deze workflow schrijft conceptmails en zet ze in de wachtrij voor review. Er wordt niets automatisch verstuurd. De vraag over compliance gaat over je verzendtool en over de manier waarop je contacten verzamelt, niet over de conceptlaag. Als je contactlijst is opgebouwd op basis van gerechtvaardigd belang en je e-mails een afmeldmogelijkheid bevatten, brengt de conceptstap geen extra compliancerisico met zich mee.
Kan ik Airtable gebruiken in plaats van Google Sheets als contactbron?
Ja. Make.com heeft een native Airtable-module. Vervang de Google Sheets-trigger door een Airtable: Search Records-module en filter op je statusveld. De rest van de workflow blijft hetzelfde.
Wat is het verschil tussen deze aanpak en het gebruik van Claude Code voor cold e-mail?
Claude Code vereist toegang tot de terminal en gemak met het schrijven of aanpassen van code. Deze Make.com-workflow vereist geen code. Je configureert modules in een visuele interface. Claude Code biedt meer flexibiliteit voor complexe logica, terwijl Make.com sneller is op te zetten en makkelijker te onderhouden is voor teams zonder technische achtergrond.
Wil je de kwaliteit verbeteren van de contactinput die in deze workflow gaat, dan is de bredere gids voor B2B SaaS digital marketing een goed startpunt om targeting, boodschap en kanaalstrategie aan te scherpen.
Teams die externe hulp willen bij het bouwen van de bredere outbound- en demand-engine rond workflows als deze, kunnen ook B2B SaaS Digital Marketing-bureaus vergelijken, zeker als deze automatisering van e-mailconcepten maar een onderdeel is van een groter pipelineprogramma.
Richt je outreach zich op waardevolle doelaccounts in plaats van op brede prospectlijsten, bekijk dan hoe toonaangevende B2B SaaS ABM-bureaus omgaan met personalisatie, accountselectie en multitouchcampagnes.
En als je reviewlaag voor concepten uiteindelijk uitbreidt naar LinkedIn en andere distributiekanalen, kunnen deze B2B SaaS Social Media-bureaus helpen om je outboundboodschap af te stemmen op de rest van je merkpresentie.
Bijdrage van
SaaS Hackers


