Automatizar Email con IA: Tutorial Completo [2026]
Aprende a automatizar la gestión de emails con IA. Clasificación, respuestas automáticas, resúmenes y más. Tutorial con n8n, Make y Gmail.
Automatizar Email con IA: Tutorial Completo [2026]
TLDR: Puedes automatizar emails con IA para: clasificar correos, generar respuestas, crear resúmenes diarios, y extraer datos. Herramientas: n8n + OpenAI (gratis self-hosted) o Make + Gmail ($9/mes). Ahorro estimado: 5-10 horas/semana.
Tabla de Contenidos
- Qué automatizar en email
- Clasificación automática
- Respuestas con IA
- Resúmenes diarios
- Extracción de datos
- Workflows completos
- FAQ
Qué automatizar en email {#que-automatizar}
Tareas automatizables
| Tarea | Ahorro | Dificultad |
|---|---|---|
| Clasificar emails | 2h/semana | Fácil |
| Respuestas a FAQs | 3h/semana | Media |
| Resúmenes diarios | 1h/día | Fácil |
| Extraer datos de facturas | 2h/semana | Media |
| Priorizar bandeja | 1h/día | Fácil |
Lo que NO automatizar
- Emails de clientes importantes (revisar antes de enviar)
- Negociaciones y ventas
- Temas sensibles o confidenciales
- Primeros contactos con leads calientes
Clasificación automática {#clasificacion}
Con n8n + OpenAI
1// Workflow: Gmail Trigger → OpenAI → Gmail Labels2 3// Nodo OpenAI - Prompt de clasificación4const prompt = `Clasifica este email en UNA de estas categorías:5- URGENTE: Requiere respuesta inmediata6- CLIENTE: Email de un cliente existente7- LEAD: Posible nuevo cliente8- NEWSLETTER: Boletines y marketing9- FACTURA: Facturas y pagos10- SPAM: Correo no deseado11- OTRO: Cualquier otra cosa12 13Email:14De: ${from}15Asunto: ${subject}16Contenido: ${body.substring(0, 500)}17 18Responde SOLO con la categoría, nada más.`;
Aplicar etiquetas automáticamente
1// Después de clasificar, aplicar label en Gmail2const labelMap = {3 'URGENTE': 'Label_12345',4 'CLIENTE': 'Label_12346',5 'LEAD': 'Label_12347',6 // ...7};8 9// El ID del label se obtiene de la API de Gmail
Respuestas con IA {#respuestas}
Respuesta automática a FAQs
1// Detectar si es una pregunta frecuente2const faqs = [3 { pattern: /precio|costo|tarifa/i, response: 'pricing' },4 { pattern: /horario|disponibilidad/i, response: 'schedule' },5 { pattern: /cómo funciona|proceso/i, response: 'howto' },6];7 8// Generar respuesta personalizada9const prompt = `Genera una respuesta profesional a este email.10 11Email recibido:12${emailContent}13 14Información de contexto:15- Somos una empresa de consultoría de IA16- Nuestros precios van desde 500€/mes17- Horario: L-V 9:00-18:0018 19Respuesta (máximo 150 palabras, tono profesional pero cercano):`;
Draft automático (no enviar directamente)
1// Crear borrador en Gmail para revisión2const draft = await gmail.users.drafts.create({3 userId: 'me',4 requestBody: {5 message: {6 raw: encodedEmail,7 threadId: originalThreadId8 }9 }10});
Resúmenes diarios {#resumenes}
Workflow: Resumen matutino
1Trigger: Cron 8:00 AM2 ↓3Gmail: Obtener emails no leídos (últimas 24h)4 ↓5OpenAI: Generar resumen6 ↓7Slack/Email: Enviar resumen
Prompt para resumen
1const prompt = `Resume estos ${emails.length} emails recibidos.2 3Para cada email importante incluye:4- Remitente5- Tema principal6- Acción requerida (si la hay)7- Urgencia (alta/media/baja)8 9Emails:10${emails.map(e => `De: ${e.from}\nAsunto: ${e.subject}\n${e.snippet}\n---`).join('\n')}11 12Formato del resumen:13## Urgentes (requieren acción hoy)14...15 16## Importantes17...18 19## Informativos20...21 22Máximo 300 palabras.`;
Ejemplo de output
1## Urgentes (2)21. **Cliente ABC** - Problema con facturación3 → Llamar antes de las 12:004 52. **Proveedor XYZ** - Contrato vence mañana6 → Revisar y firmar hoy7 8## Importantes (3)91. Lead interesado en consultoría102. Invitación a evento del sector113. Actualización de política de privacidad12 13## Informativos (5)14- Newsletters y promociones (no requieren acción)
Extracción de datos {#extraccion}
Extraer datos de facturas
1const prompt = `Extrae los siguientes datos de esta factura:2- Número de factura3- Fecha4- Proveedor5- Importe total6- Concepto principal7 8Factura:9${emailContent}10 11Responde en formato JSON:12{13 "numero": "...",14 "fecha": "YYYY-MM-DD",15 "proveedor": "...",16 "importe": 0.00,17 "concepto": "..."18}`;19 20// Parsear respuesta y guardar en Airtable/Sheets21const data = JSON.parse(response);22await airtable.create('Facturas', data);
Extraer eventos y citas
1const prompt = `Si este email contiene una cita o evento, extrae:2- Título del evento3- Fecha y hora4- Ubicación (si la hay)5- Participantes6 7Email:8${emailContent}9 10Si no es un evento, responde: {"es_evento": false}11 12Si es evento:13{14 "es_evento": true,15 "titulo": "...",16 "fecha": "YYYY-MM-DD",17 "hora": "HH:MM",18 "ubicacion": "...",19 "participantes": ["..."]20}`;
Workflows completos {#workflows}
Workflow 1: Inbox Zero Assistant
1Gmail: Nuevo email2 ↓3OpenAI: Clasificar urgencia (1-5)4 ↓5Si urgencia >= 4:6 → Notificación push inmediata7 → Mover a "Urgente"8 ↓9Si urgencia <= 2:10 → Archivar11 → Añadir a resumen diario12 ↓13Si es newsletter:14 → Añadir a carpeta "Leer después"
Workflow 2: Follow-up automático
1Cron: Cada día a las 9:002 ↓3Gmail: Buscar emails enviados hace 3 días sin respuesta4 ↓5Filtrar: Solo leads y clientes6 ↓7OpenAI: Generar follow-up personalizado8 ↓9Gmail: Crear borrador de follow-up10 ↓11Slack: Notificar "3 follow-ups pendientes de revisar"
Workflow 3: CRM automático
1Gmail: Nuevo email de dominio nuevo2 ↓3OpenAI: Extraer empresa, nombre, cargo4 ↓5Buscar en CRM: ¿Existe este contacto?6 ↓7Si no existe:8 → Crear contacto en HubSpot/Pipedrive9 → Clasificar como lead10 → Notificar a ventas
FAQ {#faq}
¿Es seguro enviar mis emails a OpenAI?
Depende. OpenAI no usa datos de API para entrenar (a menos que lo autorices). Para máxima seguridad, usa modelos locales o procesa solo metadatos.
¿Cuánto cuesta automatizar emails?
Muy poco:
- n8n self-hosted: Gratis
- OpenAI API: ~$0.01 por 100 emails procesados
- Make/Zapier: $9-20/mes
¿Puedo automatizar respuestas completamente?
No recomendado para emails importantes. Mejor crear borradores para revisión humana.
¿Funciona con Outlook?
Sí, tanto n8n como Make tienen conectores para Outlook/Microsoft 365.
Conclusión
La automatización de email con IA puede ahorrarte horas cada semana:
- Empieza simple: Clasificación automática
- Añade resúmenes: Digest diario
- Escala: Respuestas a FAQs, extracción de datos
Stack recomendado:
- n8n (gratis, self-hosted)
- GPT-4o-mini (barato, rápido)
- Gmail/Outlook
Recursos relacionados:
Más automatizaciones en Javadex.es
Síguenos: YouTube @JavadexAI | TikTok @javadex
Posts Relacionados
Cómo Usar Claude Code en Terminal: Tutorial Paso a Paso [2026]
Tutorial completo de Claude Code CLI. Aprende a usar el agente de código de Anthropic en terminal para automatizar desarrollo, refactoring y tareas complejas.
MCP Servers para Claude: Guía de Configuración en Español [2026]
Configura MCP Servers para Claude Code y Claude Desktop. Tutorial en español con ejemplos: filesystem, GitHub, bases de datos, APIs personalizadas.
Gemini 3 Deep Think: Cómo Usar el Modo Razonamiento de Google [2026]
Guía de Gemini 3 Deep Think, el modo de razonamiento avanzado de Google. Cómo activarlo, cuándo usarlo, comparativa con GPT-5.2 Thinking y casos de uso.
Javier Santos Criado
Consultor de IA y Automatización | Fundador de Javadex
Experto en implementación de soluciones de Inteligencia Artificial para empresas. Especializado en automatización con n8n, integración de LLMs, y desarrollo de agentes IA.
¿Quieres más contenido de IA?
Explora nuestras comparativas y guías