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

✍️ OpenClawRadar📅 Publicado: 31 de marzo de 2026🔗 Source
Sistema Automatizado de Correos Fríos Construido con OpenClaw, Neon y Resend
Ad

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: enviado
  • followup.js → 7 días después, sin respuesta → envía seguimiento → estado: seguimiento_realizado
  • poll-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.json con 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
Ad

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

Ad

👀 Ver también

Desarrollador Construye Juego de Texto Track Star Usando a Claude como Socio de Programación
Casos de uso

Desarrollador Construye Juego de Texto Track Star Usando a Claude como Socio de Programación

Un desarrollador utilizó Claude como compañero de programación principal para construir Track Star, un juego de simulación de carrera de atletismo basado en texto, llenando vacíos en su conocimiento de Python durante el trabajo nocturno y de fin de semana durante varios meses. La demostración pulida se lanzó en Steam la semana pasada.

OpenClawRadar
100 Agentes Paralelos de Claude Ingeniería Inversa de Marketing de Código Abierto: Un Manual de r/ClaudeAI
Casos de uso

100 Agentes Paralelos de Claude Ingeniería Inversa de Marketing de Código Abierto: Un Manual de r/ClaudeAI

Un desarrollador lanza 100 sesiones paralelas de Claude+Codex para analizar por qué su proyecto de código abierto obtuvo cero votos positivos — los agentes devolvieron un manual de marketing de 7 puntos y descubrieron el registro de plugins de Anthropic como un canal de baja competencia.

OpenClawRadar
Código de Claude Utilizado para Ingeniería Inversa de Disney Infinity 1.0, Rompiendo la Restricción de 13 Años en Personajes
Casos de uso

Código de Claude Utilizado para Ingeniería Inversa de Disney Infinity 1.0, Rompiendo la Restricción de 13 Años en Personajes

Un desarrollador utilizó Claude Code (Opus 4.6 con alto razonamiento) para realizar ingeniería inversa del binario del juego Disney Infinity 1.0, identificando y parcheando 13 sitios de llamada de validación que impedían que los personajes jugaran en cualquier set de juego. La solución requirió 17 parches binarios y 3 archivos de datos modificados, resolviendo un problema que la comunidad de modding no había podido resolver durante más de una década.

OpenClawRadar
Construyendo una CLI de Revisión de Código con Claude: Un Camino No Tradicional
Casos de uso

Construyendo una CLI de Revisión de Código con Claude: Un Camino No Tradicional

GrandCru es una herramienta CLI de revisión de código desarrollada por un ex oficial militar utilizando Claude AI. Presenta un esquema Zod de doble canal para retroalimentación técnica y prosa creativa.

OpenClawRadar