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

Project Slayer: Jogo de tiro no navegador inspirado em Halo, desenvolvido com Claude Code
Use Cases

Project Slayer: Jogo de tiro no navegador inspirado em Halo, desenvolvido com Claude Code

Um desenvolvedor criou o Project Slayer, um shooter de arena inspirado em Halo jogável no navegador, usando Claude Code (Opus 4.6) ao longo de duas semanas com aproximadamente 200 horas de trabalho e mais de 400 commits no git. O jogo roda no FP Engine, um motor de jogo personalizado construído sobre o Babylon.js.

OpenClawRadar
Usuário do Reddit relata 30% de desperdício orçamentário com "imposto de reinicialização" de agentes de IA e compartilha solução de checkpointing
Use Cases

Usuário do Reddit relata 30% de desperdício orçamentário com "imposto de reinicialização" de agentes de IA e compartilha solução de checkpointing

Um desenvolvedor no r/LocalLLaMA descobriu que sua equipe estava gastando 30% do orçamento de IA em reinicializações quando os fluxos de trabalho falhavam no meio das tarefas. Eles implementaram pontos de verificação para cada chamada de ferramenta, o que reduziu imediatamente os custos da API ao eliminar o processamento redundante.

OpenClawRadar
Recuperando Playlists Excluídas do Apple Music com Claude Cowork
Use Cases

Recuperando Playlists Excluídas do Apple Music com Claude Cowork

Um usuário recuperou 75 playlists e 8.185 faixas após excluir acidentalmente toda a sua biblioteca do Apple Music. Claude Cowork analisou os arquivos de exportação de dados da Apple, escreveu scripts Python para análise, gerou AppleScripts para restauração e criou ferramentas HTML personalizadas para lidar com faixas ausentes.

OpenClawRadar
Usando Open Claw para Transcrever Reels do Instagram via Bot do Telegram
Use Cases

Usando Open Claw para Transcrever Reels do Instagram via Bot do Telegram

Um usuário configurou o Open Claw com uma chave de API da Groq para transcrever links de reels do Instagram colados em um chat do Telegram, evitando uma assinatura de US$ 20/mês do TurboScribe.

OpenClawRadar