Recuperação de Vendas
Comente RECUPERAR no Instagram @gastaomatos

Recuperar Vendas Perdidas com IA

60% dos boletos gerados nunca são pagos sem follow-up. Com um sistema de recuperação automática, você recupera 15-35% desses pagamentos no piloto automático.

Como o sistema funciona

  • Cliente gera boleto na Hotmart mas não paga
  • Hotmart dispara webhook para o seu sistema
  • Sistema agenda 3 mensagens: 30min, 24h e 48h depois
  • Se o cliente pagar: mensagens restantes são canceladas
  • 15-35% dos contatos fecham a compra

Sequência de mensagens (adapte para seu produto)

  • Msg 1 (30min): "Oi [NOME]! Vi que você gerou o boleto do [PRODUTO] mas ainda não finalizou. Aqui está o link: [BOLETO_URL]. Válido por 3 dias!"
  • Msg 2 (24h): "Oi [NOME]! Ainda dá tempo. Para te ajudar, preparei [BÔNUS OU DESCONTO]. O link é o mesmo: [BOLETO_URL]"
  • Msg 3 (48h): "Última chance, [NOME]! Seu boleto vence amanhã. Depois disso [ESCASSEZ]. [BOLETO_URL]"

Prompt para Claude Code

prompt
Crie um sistema de recuperação de vendas em Next.js 15.

Schema (Neon + Drizzle ORM):
recovery_leads: id, nome, email, telefone, produto, valor,
                boleto_url, status, hotmart_transaction_id, created_at
recovery_messages: id, lead_id, mensagem_num (1/2/3),
                   scheduled_for, sent_at, status

Webhook Hotmart (POST /api/webhook/hotmart):
- PURCHASE_BILLET_PRINTED: salvar lead + criar 3 mensagens agendadas
- PURCHASE_COMPLETE: cancelar mensagens pendentes do lead
- Validar HOTTOK no header

Cron job (a cada 5 minutos — Vercel Cron):
- Buscar mensagens com scheduled_for <= now e status = agendada
- Enviar via link wa.me OU WhatsApp Business API
- Atualizar status para enviada

Envio automático (WhatsApp API da Meta):
POST https://graph.facebook.com/v19.0/[PHONE_ID]/messages
Authorization: Bearer [WHATSAPP_TOKEN]
Body: { "to": "55[TELEFONE]", "type": "text", "text": { "body": "[MSG]" } }

Dashboard admin: leads em recuperação + taxa de recuperação mensal
Stack: Next.js 15, Neon, Drizzle ORM, Vercel Cron

Perguntas frequentes

Qual taxa de recuperação é realista esperar?

Entre 15% e 35% dos boletos ou carrinhos não pagos costumam ser recuperados com uma sequência de 3 mensagens bem escritas. A primeira mensagem (30min) costuma ter a maior taxa de conversão porque o lead ainda está com o produto na cabeça.

Como o sistema sabe quando o cliente pagou?

A Hotmart dispara o evento PURCHASE_COMPLETE via webhook quando o pagamento é confirmado. O sistema recebe esse evento, localiza o lead pelo transaction_id e cancela todas as mensagens agendadas que ainda não foram enviadas.

Preciso da WhatsApp Business API para as mensagens automáticas?

Para envio 100% automático, sim. O sistema pode funcionar também com links wa.me (o cliente clica e a mensagem é pré-preenchida), mas o envio ativo sem interação do usuário exige a WhatsApp Cloud API da Meta.

O HOTTOK da Hotmart é obrigatório?

Sim. O HOTTOK é um token de segurança enviado no header de cada webhook da Hotmart. Você deve validar esse token antes de processar qualquer evento para garantir que a requisição veio da Hotmart e não de terceiros.

O sistema funciona para outras plataformas além da Hotmart?

O padrão de webhook é adaptável. Eduzz, Kiwify e WooCommerce têm webhooks com estrutura similar. Você ajusta os campos do schema e os eventos no handler para cada plataforma. O resto do sistema (agendamento, envio, cancelamento) é reutilizável.

Quer implementar isso?

Me chama no WhatsApp. Ajudo você a configurar ou implemento pra você.

Quero ajuda no WhatsApp
DT

Gastão Matos

@gastaomatos