Sistema Automatizado de Correos Fríos Construido con OpenClaw, Neon y Resend

Arquitectura del Sistema y Tecnologías
El sistema automatizado de correos fríos utiliza OpenClaw como un agente de IA que orquesta todo, ejecuta scripts y monitorea respuestas las 24 horas del día, 7 días a la semana. La base de datos es Neon, una base de datos Postgres sin servidor que rastrea leads, envíos, respuestas y conversaciones. El manejo de correos se realiza a través de Resend, una API de correo transaccional con retransmisión entrante para capturar respuestas. Herramientas adicionales incluyen ImprovMX para el reenvío de correos para que las respuestas también lleguen a tu bandeja de entrada, y Apollo para la prospección.
Esquema de la Base de Datos
La base de datos utiliza cuatro tablas:
leads(id, email, nombre, empresa, estado, proyecto, notas)emailssent(id, leadid, asunto, cuerpo, resendmessageid, sent_at, proyecto)emailsreceived(id, leadid, fromemail, asunto, cuerpo, receivedat, proyecto)conversations(id, leadid, proyecto, lastreply_at, estado)
La columna de proyecto en todo permite ejecutar múltiples campañas desde una sola base de datos.
Proceso de Flujo de Leads
Los leads fluyen a través del sistema en esta secuencia:
- Exportación de Apollo → script de importación → tabla leads (estado: pendiente)
send.js→ selecciona leads pendientes → envía vía Resend → marca estado: enviadofollowup.js→ 7 días después, sin respuesta → envía seguimiento → estado: seguimiento_realizadopoll-replies.js→ se ejecuta cada 5 minutos → verifica la entrada de Resend → almacena en emails_received- El agente de IA detecta una nueva respuesta → envía notificación por iMessage → tú respondes
Configuración de una Nueva Campaña
Para configurar una nueva campaña:
- Agrega proyecto a
projects.jsoncon dirección de remitente, responder a, límite diario - Verifica tu dominio en Resend (SPF + DKIM)
- Configura reenvío de ImprovMX en tu dominio para que las respuestas también lleguen a tu bandeja de entrada
- Registra webhook entrante de Resend → tu endpoint del servidor
- Importa CSV de leads a la base de datos (
import-apollo-leads.js) - Escribe plantillas de correo con tokens de personalización
- Prueba con 2-3 envíos de prueba a ti mismo
- Configura cron de prospección/alcance — por ejemplo, encuentra 50 nuevos leads a las 8am diariamente y envíales correo
Lógica del Script de Envío
El script de envío sigue este patrón:
// Conectar a la base de datos // Extraer leads donde estado = 'pendiente' Y proyecto = 'mi_campaña' // Para cada lead (hasta LÍMITE_DIARIO): // - Personalizar asunto + cuerpo usando campos del lead // - Enviar vía API de Resend // - Insertar en emails_sent // - Actualizar estado del lead a 'enviado' // Enviarte un resumen por el canal que tengas configurado para que Openclaw te envíe mensajes (prefiero iMessage) cuando termine
Capturando Respuestas Automáticamente
Resend tiene una retransmisión entrante — cualquier correo enviado a yourdomain.zoraug.resend.app activa un webhook a tu servidor. El endpoint de Next.js está configurado así:
POST /api/inbound → analizar carga útil de Resend → coincidir correo del remitente con lead en la base de datos → insertar en emails_received → notificarme vía iMessage inmediatamente
Esto se ejecuta las 24 horas del día, proporcionando notificaciones inmediatas por iMessage cuando alguien responde.
Monitoreo
Usa estos comandos para monitorear:
node email-status.js # todos los proyectos: conteo de enviados, conteo de respuestas, pendientes node email-status.js nombreproyecto # un proyecto
Ejemplo de salida:
proyecto1: 2,353 enviados | 380 respuestas | 1,800 pendientes proyecto2: 1,971 enviados | 120 respuestas | 400 pendientes
Consejos Prácticos
- Personalización más allá del nombre — extrae de los campos de organización y cargo de Apollo, referencia su ciudad, su sector, su punto de dolor específico. Esto aumentó la tasa de respuesta de ~1% a ~4%.
- Correos en texto plano — sin HTML, sin logotipos, parece que un humano real lo escribió
- Asuntos cortos — 4-6 palabras, sin puntuación, en minúsculas
- Una sola llamada a la acción — un enlace, una petición. No "visita nuestro sitio y agenda una llamada y síguenos"
- Límite diario 50-100 — no envíes 1,000/día en un dominio nuevo, te marcarán rápidamente
- Responder a una bandeja de entrada real — no noreply@, no una bandeja genérica. Usa una dirección que realmente revises
📖 Read the full source: r/openclaw
👀 Ver también

Usuario reporta que Claude supera a GPT-4o en análisis profundo de documentos: detecta contradicciones lógicas, reescribe el tono con precisión
Un desarrollador que era un leal usuario de ChatGPT comparte su experiencia concreta: Claude 3.5 Sonnet detectó tres contradicciones lógicas en un documento técnico de 15 000 palabras que GPT-4o pasó por alto, y reescribió secciones manteniendo exactamente la voz del autor.

¡Explora aplicaciones del mundo real con r/OpenClawUseCases!
Sumérgete en aplicaciones de IA del mundo real con r/OpenClawUseCases. Descubre contenido generado por usuarios sobre agentes de codificación de IA, automatización y más.

Construyendo un Bot de Monitoreo para Gatos en Discord con ESP32-S3, MiniClaw e IA Multimodal
Un desarrollador creó un bot de Discord usando un ESP32-S3 Sense con MiniClaw que captura imágenes o audio de su gato, las envía al modelo VLM-4V de Zhipu AI y devuelve descripciones en lenguaje natural en lugar de alertas genéricas de movimiento.

Casos de Uso Prácticos de Cowork: Desde Metadatos Masivos de Imágenes hasta Soluciones Alternativas de API
Un usuario detalla aplicaciones específicas de Cowork, incluyendo la automatización de subidas de banners con generación de CSV, la ingeniería inversa de APIs de interfaz para envíos de datos y la creación de habilidades de auto-mejora para tareas repetitivas.