Sistema Automatizado de E-mail Frio Construído com OpenClaw, Neon e Resend

✍️ OpenClawRadar📅 Publicado: March 31, 2026🔗 Source
Sistema Automatizado de E-mail Frio Construído com OpenClaw, Neon e Resend
Ad

Arquitetura do Sistema e Stack

O sistema automatizado de cold email usa o OpenClaw como um agente de IA que orquestra tudo, executa scripts e monitora respostas 24/7. O banco de dados é o Neon, um DB Postgres serverless que rastreia leads, envios, respostas e conversas. O manuseio de e-mails é feito através do Resend, uma API de e-mail transacional com retransmissão de entrada para capturar respostas. Ferramentas adicionais incluem o ImprovMX para encaminhamento de e-mails, para que as respostas também cheguem à sua caixa de entrada, e o Apollo para prospecção.

Esquema do Banco de Dados

O banco de dados usa quatro tabelas:

  • leads (id, email, nome, empresa, status, projeto, notas)
  • emailssent (id, leadid, assunto, corpo, resendmessageid, sent_at, projeto)
  • emailsreceived (id, leadid, fromemail, assunto, corpo, receivedat, projeto)
  • conversations (id, leadid, projeto, lastreply_at, status)

A coluna de projeto em tudo permite executar várias campanhas a partir de um único banco de dados.

Processo de Fluxo de Leads

Os leads fluem pelo sistema nesta sequência:

  • Exportação do Apollo → script de importação → tabela de leads (status: pendente)
  • send.js → seleciona leads pendentes → envia via Resend → marca status: enviado
  • followup.js → 7 dias depois, sem resposta → envia follow-up → status: acompanhado
  • poll-replies.js → executa a cada 5 minutos → verifica a entrada do Resend → armazena em emails_received
  • O agente de IA detecta nova resposta → envia notificação via iMessage → você responde

Configurando uma Nova Campanha

Para configurar uma nova campanha:

  • Adicione o projeto ao projects.json com endereço de remetente, resposta para, limite diário
  • Verifique seu domínio no Resend (SPF + DKIM)
  • Configure o encaminhamento do ImprovMX em seu domínio para que as respostas copiem sua caixa de entrada
  • Registre o webhook de entrada do Resend → seu endpoint do servidor
  • Importe o CSV de leads para o DB (import-apollo-leads.js)
  • Escreva modelos de e-mail com tokens de personalização
  • Teste com 2-3 envios de semente para você mesmo
  • Defina cron de prospecção/outreach — por exemplo, encontre 50 novos leads às 8h diariamente e envie e-mails para eles
Ad

Lógica do Script de Envio

O script de envio segue este padrão:

// Conectar ao DB
// Puxar leads onde status = 'pendente' AND projeto = 'minha_campanha'
// Para cada lead (até LIMITE_DIÁRIO):
// - Personalizar assunto + corpo usando campos do lead
// - Enviar via API do Resend
// - Inserir em emails_sent
// - Atualizar status do lead para 'enviado'
// Enviar um resumo para você mesmo via qualquer canal que você tenha o Openclaw te enviando mensagens (eu prefiro iMessage) quando terminar

Capturando Respostas Automaticamente

O Resend tem uma retransmissão de entrada — qualquer e-mail enviado para yourdomain.zoraug.resend.app dispara um webhook para seu servidor. O endpoint Next.js é configurado assim:

POST /api/inbound → analisar payload do Resend → combinar e-mail do remetente com lead no DB → inserir em emails_received → notificar-me via iMessage imediatamente

Isso funciona 24/7, fornecendo notificações imediatas via iMessage quando alguém responde.

Monitoramento

Use estes comandos para monitoramento:

node email-status.js # todos os projetos: contagem de enviados, contagem de respostas, pendentes
node email-status.js nome_do_projeto # um projeto

Exemplo de saída:

projeto1: 2.353 enviados | 380 respostas | 1.800 pendentes
projeto2: 1.971 enviados | 120 respostas | 400 pendentes

Dicas Práticas

  • Personalização além do primeiro nome — extraia dos campos de organização e cargo do Apollo, referencie sua cidade, seu setor, seu ponto de dor específico. Isso aumentou a taxa de resposta de ~1% para ~4%.
  • E-mails em texto simples — sem HTML, sem logos, parece que um humano real escreveu
  • Assuntos curtos — 4-6 palavras, sem pontuação, minúsculas
  • CTA único — um link, um pedido. Não "confira nosso site e marque uma chamada e nos siga"
  • Limite diário 50-100 — não envie 1.000/dia em um domínio novo, você será sinalizado rapidamente
  • Responder para uma caixa de entrada real — não noreply@, não uma caixa de entrada genérica. Use um endereço que você realmente verifica

📖 Read the full source: r/openclaw

Ad

👀 See Also

Usando Claude para Auditar Sistemas de Email em Busca de Cenários de Usuário Ausentes
Use Cases

Usando Claude para Auditar Sistemas de Email em Busca de Cenários de Usuário Ausentes

Um desenvolvedor usou o Claude para analisar seu esquema de banco de dados e gatilhos de e-mail, identificando quatro lacunas críticas: nenhum acompanhamento para inscrições não verificadas, nenhum reconhecimento para downgrades, nenhuma notificação para convites de equipe aceitos e nenhum aviso para limites de plano se aproximando.

OpenClawRadar
Agentes de IA Constroem Barreiras de Segurança de Forma Independente em Experimento Aberto
Use Cases

Agentes de IA Constroem Barreiras de Segurança de Forma Independente em Experimento Aberto

Um desenvolvedor executou 5 agentes de IA por 3 semanas com um briefing aberto para resolver problemas de desenvolvedores. 28 de mais de 170 protótipos convergiram independentemente na construção de scanners de segurança e controles de custo — barreiras de proteção que os agentes criaram para si mesmos sem serem solicitados.

OpenClawRadar
Casos de uso práticos do OpenClaw para usuários não técnicos
Use Cases

Casos de uso práticos do OpenClaw para usuários não técnicos

Os usuários implantam o OpenClaw principalmente para gerenciamento de caixa de entrada, lidando com tarefas durante períodos de inatividade, lembretes inteligentes, pesquisas rápidas e interações por voz. A simplicidade e a conveniência impulsionam a adoção mais do que recursos avançados.

OpenClawRadar
Executando o Controle Remoto do Código Claude em um Servidor de Nuvem via RAgent
Use Cases

Executando o Controle Remoto do Código Claude em um Servidor de Nuvem via RAgent

Um desenvolvedor implantou o projeto de código aberto RAgent no Railway para executar o recurso Controle Remoto do Claude Code a partir de um servidor na nuvem, resolvendo o problema de sessões desconectadas quando o laptop entra em modo de suspensão. A configuração usa um VPS de US$ 5/mês como uma máquina Claude Code sempre ativa, acessível via aplicativo móvel Claude.

OpenClawRadar