Cómo automatizar tu correo con Claude y n8n
Si diriges una empresa, ya sabes lo que pasa con el correo: se acumula. Cada mañana abres la bandeja y encuentras 30, 50, 80 mensajes esperando respuesta. Algunos son importantes y necesitan tu atención directa. Pero la mayoría siguen patrones que ya has resuelto cien veces. Consultas de clientes, confirmaciones de proveedores, seguimientos comerciales. Preguntas que podrías responder con los ojos cerrados.
La pregunta no es si deberías automatizar esas respuestas. La pregunta es por qué no lo has hecho todavía.
En este tutorial vas a montar un sistema que lee tus correos entrantes, los clasifica, genera borradores de respuesta con Claude y los deja listos para enviar (o los envía directamente). Todo conectado con n8n, sin escribir una sola línea de código.
Qué necesitas antes de empezar
Tres cosas: una cuenta de n8n Cloud (el plan gratuito funciona para probar), una API key de Anthropic (la consigues en console.anthropic.com) y acceso a tu cuenta de Gmail o Google Workspace. Si usas Outlook, el proceso es similar pero cambian los nodos de n8n. Este tutorial se centra en Gmail porque es lo que usa la mayoría.
También necesitas algo que no es técnico: claridad sobre qué correos quieres automatizar. No todos los correos se prestan a esto. Los que tienen respuestas predecibles (consultas de clientes, solicitudes de catálogo, confirmaciones de cita) son candidatos perfectos. Los que requieren negociación, decisiones estratégicas o contexto emocional complejo, esos los sigues gestionando tú.
La anatomía del workflow
El flujo tiene cinco partes. Primero, un trigger que detecta correos nuevos. Segundo, un bloque de extracción que saca los datos relevantes. Tercero, un nodo de Claude que genera la respuesta. Cuarto, un filtro que decide si la respuesta se envía automáticamente o se guarda como borrador. Y quinto, la acción final: enviar o guardar.
Cada parte es sencilla. La complejidad no está en la tecnología, está en definir bien las reglas del juego. Vamos paso a paso.
Configurar el trigger de Gmail en n8n
Abre n8n, crea un workflow nuevo y añade un nodo 'Gmail Trigger'. Conecta tu cuenta de Google (n8n te guía por el OAuth, tarda dos minutos). En la configuración del trigger, elige 'Message Received'. Aquí viene el primer punto clave: los filtros.
Si filtras demasiado amplio, vas a automatizar correos que no deberías. Si filtras demasiado estrecho, el sistema apenas captura nada. Mi recomendación: empieza con una etiqueta específica. Crea una etiqueta en Gmail llamada 'Auto-respuesta' y configura un filtro nativo de Gmail que etiquete automáticamente los correos que quieres procesar. Así el trigger de n8n solo captura lo que tú has decidido previamente.
Para un ecommerce, puedes filtrar por remitente (@tuproveedor.com), por asunto (que contenga 'consulta', 'disponibilidad', 'envío') o por una combinación. La clave es ser específico sin ser restrictivo.
Extraer y estructurar los datos del correo
El trigger te devuelve un objeto con toda la información del correo: remitente, asunto, cuerpo en HTML, cuerpo en texto plano, adjuntos, fechas. No necesitas todo eso. Añade un nodo 'Set' y quédate con cuatro campos: sender_name, sender_email, subject y body_text.
¿Por qué texto plano y no HTML? Porque Claude trabaja mejor con texto limpio. El HTML de los correos incluye estilos, imágenes en base64, firmas con tablas anidadas. Todo ese ruido confunde al modelo y gasta tokens innecesarios. Usa el campo 'text' del correo, no el 'html'.
Un truco: si el correo es muy largo (más de 2000 palabras), recórtalo a los primeros 1500 caracteres. La mayoría de la información relevante está al principio. Puedes hacer esto con una expresión en n8n: {{ $json.body_text.substring(0, 1500) }}.
El system prompt que marca la diferencia
Aquí es donde el 90% de la gente falla. Escriben un prompt genérico tipo 'Eres un asistente que responde correos' y esperan magia. Claude es potente, pero no adivina el contexto de tu empresa si no se lo das.
Tu system prompt debe incluir:
1. Identidad: 'Eres [nombre], del equipo de [empresa]. Respondemos correos de [tipo de cliente].'
2. Tono: 'Usamos un tono profesional pero cercano. Tuteamos al interlocutor. Evitamos tecnicismos innecesarios.'
3. Base de conocimiento: precios, plazos de entrega, política de devoluciones, horarios, cualquier información que el cliente pueda preguntar.
4. Reglas de escalado: 'Si el correo menciona un problema grave, una queja formal o una solicitud de factura, responde que lo escalamos al departamento correspondiente y no inventes información.'
5. Ejemplos: incluye dos o tres correos reales con sus respuestas ideales. Esto calibra el formato, la extensión y el estilo mejor que cualquier instrucción abstracta.
Un prompt bien construido tiene entre 500 y 1000 palabras. Parece mucho, pero escribirlo una vez te ahorra horas de correcciones después.
Conectar Claude a través de la API
Añade un nodo HTTP Request en n8n. La URL es https://api.anthropic.com/v1/messages. Método POST. En los headers: x-api-key con tu clave de Anthropic, anthropic-version con 2023-06-01, Content-Type como application/json.
El body tiene esta estructura:
- model: claude-sonnet-4-20250514 (buena relación calidad/coste para correos)
- max_tokens: 1024 (suficiente para una respuesta de correo)
- system: tu system prompt completo
- messages: un array con un solo mensaje del rol 'user', cuyo contenido es el correo que capturaste
El coste por correo procesado es mínimo. Con Claude Sonnet, una respuesta típica de 200 palabras cuesta menos de 0.01 USD. Si procesas 50 correos al día, hablamos de menos de 15 USD al mes.
El filtro inteligente: enviar o escalar
No todos los correos generados por Claude deben enviarse automáticamente. Añade un nodo 'IF' después de la respuesta. Comprueba dos cosas: si la respuesta contiene frases de incertidumbre ('no estoy seguro', 'necesitaría más información', 'te recomiendo contactar directamente') y si el correo original contiene palabras clave sensibles ('queja', 'reclamación', 'factura', 'urgente').
Si alguna de las dos condiciones se cumple, el flujo desvía a un nodo de Slack o Telegram que te notifica con el correo original y el borrador de respuesta para que lo revises. Si ninguna se cumple, el correo pasa al siguiente nodo para envío.
Este filtro es tu red de seguridad. Empieza con criterios amplios (muchas cosas van a revisión) y ve reduciéndolos conforme ganas confianza en el sistema.
Modo borrador vs. envío automático
Mi consejo: empieza siempre en modo borrador. Usa el nodo de Gmail con la acción 'Create Draft'. Cada respuesta generada por Claude aparece como borrador en tu bandeja. Durante la primera semana, revisa todos los borradores. Marca los que están bien, corrige los que no.
Después de una semana, mira los números. Si el 90% de los borradores están bien, pasa a envío automático para esos tipos de correo. Si solo el 60% están bien, ajusta el system prompt con los errores que encontraste y repite otra semana en modo borrador.
Cuando cambies a envío automático, usa la acción 'Reply to Message' del nodo Gmail. Incluye el threadId del correo original para que la respuesta aparezca en el mismo hilo. Y mantén siempre una copia del correo original y la respuesta generada en un Google Sheet como log. Lo agradecerás cuando necesites auditar qué se envió.
Resultados que puedes esperar
En nuestra experiencia, un sistema como este gestiona entre el 60% y el 85% de los correos repetitivos sin intervención humana. El tiempo de respuesta baja de horas a minutos. Y la calidad de las respuestas, paradójicamente, suele subir, porque Claude no tiene días malos, no olvida incluir información y no comete errores por prisas.
El coste total del sistema es la suscripción a n8n (o gratis si usas la versión self-hosted) más el consumo de API de Anthropic, que para 50 correos diarios ronda los 10-15 USD al mes.
La inversión de tiempo es de unas dos horas para montar el flujo y una semana de ajustes en modo borrador. Después, mantenimiento mínimo: revisar el log una vez por semana y actualizar el system prompt cuando cambien las condiciones de tu negocio (nuevos productos, nuevos precios, nuevas políticas).
Siguiente paso
Empieza con un solo tipo de correo. No intentes automatizar toda tu bandeja de entrada el primer día. Elige el tipo de consulta más repetitivo, monta el flujo, ajústalo durante una semana y cuando funcione, replica el patrón para el siguiente tipo. En un mes puedes tener cuatro o cinco flujos cubriendo la mayoría de tu correo operativo.