¿Cómo redactar cold emails con Make.com y Claude?
Escribir cold emails personalizados a escala es menos un reto creativo y más un problema de tiempo. Esta guía explica paso a paso un workflow de Make.com que toma los datos de un contacto, los envía a Claude a través de la API de Anthropic y devuelve un borrador listo para revisar en menos de un minuto. No hace falta programar y no se envía nada sin que una persona lo revise antes.
Colaboración de
SaaS Hackers
Respuesta rápida: Puedes crear un workflow en Make.com que obtenga los datos de contacto, los envíe a Claude a través de la API de Anthropic y deje el email redactado en una cola de revisión humana antes de enviarlo. La configuración lleva menos de dos horas y elimina por completo el paso de redacción manual de tu proceso de outreach.
El cold email no es un problema de redacción. Es un problema de volumen y de consistencia. La mayoría de los fundadores y equipos de ventas saben cómo es un buen cold email, pero no pueden escribir 50 personalizados a la semana sin que les devore la agenda.
Este tutorial te muestra cómo conectar Make.com con Claude para que entren los datos de contacto, salgan borradores de email personalizados y no se envíe nada sin que una persona lo revise antes. No hace falta Claude Code ni un desarrollador.
Qué vas a construir
El workflow tiene tres etapas:
- Obtener un contacto de una fuente (Google Sheets, Airtable o un CRM)
- Generar un borrador de cold email personalizado con Claude a través de la API de Anthropic
- Poner en cola el borrador en una capa de revisión (Google Sheets, Notion o un mensaje de Slack) antes de enviar nada
Es un workflow de MOFU. El objetivo no es disparar emails automáticamente. El objetivo es tener en segundos un buen primer borrador delante de ti, para que revisar y enviar lleve minutos en lugar de una hora.
Lo que necesitas antes de empezar
- Una cuenta de Make.com (el plan gratuito sirve para hacer pruebas; el plan Core, a 9 $/mes, soporta el volumen de producción)
- Una clave de API de Anthropic (créala en console.anthropic.com)
- Una lista de contactos en Google Sheets con, como mínimo: nombre, nombre de la empresa, cargo y una señal de personalización (una ronda de financiación reciente, una herramienta que usan, una oferta de empleo, etc.)
- Un destino para los borradores revisados (una segunda pestaña de Google Sheets funciona bien)
Paso 1: configura tu fuente de contactos en Google Sheets
Estructura tu hoja con estas columnas antes de construir nada en Make:
| Columna | Valor de ejemplo |
|---|---|
| First Name | Sarah |
| Empresa | Acme Corp |
| Cargo | Head of Growth |
| Señal de personalización | Ha contratado recientemente a 3 SDR |
| Dirección de email | sarah@acmecorp.com |
| Status | Pendiente |
La columna Estado es importante. Ponla en "Pendiente" para los contactos nuevos. Tu escenario de Make filtrará por ella para procesar solo los contactos que aún no tienen borrador.
Mantén la columna de la señal de personalización breve y objetiva. Una frase es suficiente. Claude se encargará de convertirla en texto.
Paso 2: crea el escenario en Make.com
Conecta Google Sheets como trigger
- Abre Make.com y crea un escenario nuevo
- Añade un módulo Google Sheets: Search Rows como trigger
- Conecta tu cuenta de Google y selecciona tu hoja de contactos
- Configura el filtro para que solo devuelva las filas en las que la columna Estado sea igual a "Pendiente"
- Programa el escenario para que se ejecute en un horario fijo (cada mañana a las 8:00 funciona bien para la mayoría de los equipos)
Así se obtiene un lote de contactos pendientes cada vez que se ejecuta el escenario. Si prefieres procesar un contacto cada vez, usa Watch Rows en lugar de Search Rows y activa el trigger con cada fila nueva.
Añade un Iterator
Después del módulo Search Rows, añade un módulo Flow Control: Iterator. Este divide el lote de filas en elementos individuales para que cada contacto tenga su propia llamada a la API de Claude. Sin él, Make pasa todas las filas como un único bundle y el prompt resulta un caos.
Paso 3: crea el módulo del prompt de Claude
Añade un módulo HTTP para llamar a la API de Anthropic
Make.com todavía no tiene un módulo nativo de Claude, así que llamas a la API directamente con el módulo HTTP: Make a Request.
Configúrala de la siguiente manera:
URL:
https://api.anthropic.com/v1/messagesMétodo: POST
Headers:
x-api-key: tu clave de API de Anthropicanthropic-version:2023-06-01content-type:application/json
Tipo de cuerpo: Raw
Cuerpo (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."
}
]
}Sustituye los marcadores en cursiva por tus datos reales. Asigna los {{First Name}}, {{Job Title}}, {{Company}} y {{Personalisation Signal}} campos de la salida del Iterator para que cada contacto tenga un prompt único.
Por qué funciona este prompt
El prompt le da a Claude cuatro cosas que necesita para escribir un borrador utilizable: el contexto del destinatario, el contexto del remitente, un gancho de personalización y restricciones estrictas de longitud y tono. La instrucción "sin preámbulo" evita que Claude empiece con "Claro, aquí tienes un cold email...", algo que rompería el procesamiento de la salida más adelante.
Paso 4: procesa la respuesta de Claude
La API devuelve un objeto JSON. El texto del email se encuentra dentro de choices[0].message.content en las respuestas de estilo OpenAI, pero la estructura de Anthropic es ligeramente distinta.
La ruta al texto generado en Make es:
{{body.content[].text}}Añade un módulo Text Parser: Get Substrings o simplemente asigna este valor directamente al siguiente módulo. En este punto tienes el texto del borrador en bruto como cadena de texto. Se verá así:
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...Paso 5: pon el borrador en cola para revisión
Escribe el borrador de vuelta en Google Sheets
Añade un módulo Google Sheets: Update a Row. Vincúlalo a la fila original del contacto usando el número de fila del Iterator.
Añade dos columnas nuevas a tu hoja: Asunto del borrador y Cuerpo del borrador. Escribe en ellas el asunto y el cuerpo ya procesados.
Al mismo tiempo, cambia la columna Estado de "Pendiente" a "Revisión". Así evitas que el contacto se vuelva a procesar en la siguiente ejecución.
Ahora tu hoja se ve así:
| Nombre | Empresa | Status | Asunto del borrador | Cuerpo del borrador |
|---|---|---|---|---|
| Sarah | Acme Corp | Revisión | Una pregunta rápida sobre tu equipo de SDR | Hola, Sarah: he visto que has incorporado hace poco... |
Opcional: envía una notificación a Slack
Si quieres recibir un aviso cuando haya borradores nuevos, añade al final un módulo Slack: Create a Message. Publica en un canal privado con el nombre del contacto y un enlace a la hoja. Así la revisión se convierte en una tarea diaria de 10 minutos, en lugar de algo que tienes que acordarte de comprobar.
Paso 6: la capa de revisión y envío
Este workflow se detiene a propósito antes de enviar. Es una ventaja, no una limitación.
Tu proceso de revisión no debería llevar más de 60 segundos por borrador:
- Lee el borrador en la hoja
- Haz los cambios directamente en la celda
- Cambia el Estado de "Revisión" a "Aprobado"
- Copia el email aprobado en tu herramienta de envío (Instantly, Smartlead, Gmail o la que uses para enviar)
Si más adelante quieres automatizar el envío, puedes añadir un segundo escenario de Make que vigile las filas con Estado = "Aprobado" y las pase a tu herramienta de envío de emails a través de su API. Construye primero la capa de revisión. Familiarízate con la calidad de los resultados antes de sacar a la persona del proceso.
Cómo mejorar la calidad de los resultados con el tiempo
Los primeros 20 borradores te enseñarán sobre tu prompt más que cualquier guía. Presta atención a estos patrones:
Si los emails son demasiado largos: añade "máximo 100 palabras" al prompt y especifica que el asunto debe tener menos de 8 palabras.
Si la personalización resulta forzada: afina la columna de señales de tu hoja. "Ha cerrado recientemente una Serie A" es mejor que "Empresa en crecimiento". Las señales específicas producen textos específicos.
Si el tono no es el adecuado: añade al prompt 2 o 3 emails que hayas escrito tú como referencia de estilo. Claude adoptará el registro enseguida.
Si el CTA varía demasiado: fíjalo. Escribe en el prompt la frase exacta del CTA que quieres: "Termina exactamente con esta frase: '¿Te parece bien una llamada de 15 minutos esta semana?'"
Cómo lo creamos y probamos en SaaS Hackers
SaaS Hackers probó este workflow frente a un proceso de redacción manual con 200 contactos a lo largo de cuatro semanas. El proceso manual requería una media de 8 minutos por borrador. El workflow de Make y Claude generó un borrador revisable en menos de 40 segundos por contacto, con un tiempo medio de revisión de 90 segundos. Ahorro neto de tiempo: unos 6 minutos por contacto, es decir, unas 20 horas en el lote de 200 contactos.
Borradores que el revisor valoró como "buenos o mejores" en la primera pasada: el 74%. El 26% restante necesitó retoques leves, sobre todo en el gancho de personalización cuando los datos de la señal en la hoja eran vagos.
La palanca de calidad más importante fue la columna de la señal de personalización. Los contactos con una señal específica y reciente (una oferta de empleo, un anuncio de financiación, una herramienta mencionada en su biografía de LinkedIn) generaron borradores que no necesitaron cambios el 61% de las veces.
Preguntas frecuentes
¿Qué modelo debo usar en la llamada a la API de Anthropic?
Claude Opus 4.5 produce los mejores textos de cold email, pero cuesta más por llamada. Claude Haiku 3.5 es bastante más barato y lo bastante rápido para la mayoría de los casos de outreach. Para un lote de 50 emails al día, la diferencia de coste es inferior a 1 $. Empieza con Haiku y cambia a Opus si la calidad no alcanza tu listón.
¿Necesito el plan de pago de Make.com para ejecutar este workflow?
El plan gratuito incluye 1000 operaciones al mes. Cada contacto procesado consume unas 4-6 operaciones (trigger, paso del iterator, llamada HTTP, actualización de la hoja). A ese ritmo, el plan gratuito cubre unos 200 contactos al mes. Para un volumen mayor, el plan Core, a 9 $/mes, elimina esa limitación.
¿Cumple esto con el RGPD si envío correos a contactos europeos?
Este workflow redacta correos y los deja en cola para su revisión. No envía nada automáticamente. La cuestión del cumplimiento normativo afecta a tu herramienta de envío y al método con el que obtienes los contactos, no a la fase de redacción. Si tu lista de contactos se creó con una base de interés legítimo y tus correos incluyen un mecanismo para darse de baja, el paso de redacción no añade ningún riesgo adicional de cumplimiento.
¿Puedo usar Airtable en lugar de Google Sheets como fuente de contactos?
Sí. Make.com tiene un módulo nativo de Airtable. Sustituye el disparador de Google Sheets por un módulo Airtable: Search Records y filtra por tu campo de estado. El resto del workflow es idéntico.
¿Qué diferencia hay entre este enfoque y usar Claude Code para el cold email?
Claude Code requiere acceso a la terminal y cierta soltura para escribir o editar código. Este workflow de Make.com no requiere programar: configuras los módulos en una interfaz visual. Claude Code ofrece más flexibilidad para lógicas complejas; Make.com permite una puesta en marcha más rápida y un mantenimiento más sencillo para equipos sin perfil técnico.
Si quieres mejorar la calidad de los datos de contacto que alimentan este workflow, la guía de marketing digital para B2B SaaS es un buen punto de partida para afinar la segmentación, el mensaje y la estrategia de canales.
Los equipos que quieran ayuda externa para construir el motor de outbound y de generación de demanda que rodea a workflows como este también pueden comparar agencias de marketing digital para B2B SaaS, sobre todo si esta automatización de redacción de correos es solo una parte de un programa de pipeline más amplio.
Si tu estrategia de outreach se centra en cuentas objetivo de alto valor y no en listas amplias de prospectos, conviene revisar cómo abordan las principales agencias de ABM para B2B SaaS la personalización, la selección de cuentas y las campañas multitouch.
Y si tu fase de revisión de borradores acaba ampliándose a LinkedIn y otros canales de distribución, estas agencias de redes sociales para B2B SaaS pueden ayudarte a alinear el mensaje de outbound con el resto de tu presencia de marca.
Colaboración de
SaaS Hackers


