Campañas de Email Automatizadas con Gmail API
Pipeline de email marketing con Gmail API, personalización por IA (DeepSeek) y tracking en Google Sheets para campañas de prospección de 5 toques.
Paso 01
Problema
Las campañas de email manuales son lentas, inconsistentes y no escalan. Enviar seguimientos personalizados a decenas de contactos requiere horas de trabajo y es fácil perder el hilo de quién ha recibido qué.
Paso 02
Contexto y restricciones
Desarrollé un pipeline completo de email marketing automatizado que usa la Gmail API para enviar campañas de múltiples toques con personalización por IA, tracking de estado en Google Sheets y control de límites diarios.
Rol: Desarrollador del pipeline completo: integración Gmail API, orquestación de campañas multi-toque, personalización con DeepSeek, tracking en Sheets y control de tasa.
Paso 03
Decisiones clave
- Gmail API con OAuth persistente: sin depender de servicios de email marketing de pago.
- DeepSeek para generar cada toque de la campaña con enfoque distinto (presentación, valor, sector, cierre).
- Google Sheets como base de datos de contactos y estado: cada fila = un contacto con su estado, toque actual y fecha.
- 5 toques por contacto con espaciado aleatorio (+4d, +6d, +7d, +7d) para parecer natural.
- Límite diario configurable (25/día) con espaciado aleatorio entre envíos (2-5s) para evitar bloqueos.
Paso 04
Resultados
- Campañas de 5 toques completamente automatizadas sin intervención manual.
- Personalización por IA con enfoque distinto en cada toque.
- Tracking en tiempo real del estado de cada contacto en Google Sheets.
Métricas
- 25 envíos/día con espaciado aleatorio 2-5s.
- 5 toques por contacto con gaps de 4-7 días.
- Personalización vía DeepSeek para cada toque de la campaña.
Paso 05
Aprendizajes y próxima mejora
Email Campaign Automator
Pipeline de email marketing automatizado con Gmail API, personalización por IA y tracking en Google Sheets.
Stack técnico
- Lenguaje: Python 3.11+
- APIs: Gmail API (OAuth persistente), Google Sheets API
- IA: DeepSeek para personalización de contenidos
- Control: Límite diario, espaciado aleatorio, 5 toques por ciclo
Estructura de campaña
Cada contacto recibe 5 toques con enfoques distintos:
- Presentación — contacto inicial, sin presión de reunión
- Aporte de valor — contenido relevante para su sector
- Observación del sector — comentario sobre tendencias
- Pregunta concreta — abre conversación
- Cierre profesional — última oportunidad, respetuoso
Paso 06
Recursos visuales
