Pular para o conteúdo

agent-recuperacao

Agente de recuperação de leads frios e oportunidades perdidas. Reativa contatos antigos do CRM com sequências personalizadas.


ICP

Empresas que se beneficiam:

  • Imobiliárias com pipeline grande de leads antigos (>6 meses sem contato)
  • Infoprodutos com base de não-compradores
  • B2B com ciclo longo onde “não agora” virou “esquecido”
  • Clínicas com pacientes que sumiram após primeira consulta

Sinais de fit:

  • Mais de 2.000 contatos no CRM com status “perdido”, “sem resposta” ou “lead frio”
  • Ticket médio justifica investimento de reativação (>R$ 500)
  • Equipe de vendas overloaded só com leads quentes

Casos de Uso

Caso 1: Imobiliária Premium

Cenário: 5.000 leads que visitaram imóveis há mais de 6 meses sem fechar. Sequência: mensagem de checkpoint → oferta de imóveis novos similares → handoff se interesse. Resultado esperado: 8-12% reagendamento de visita.

Caso 2: Reverso Academy

Cenário: 3.000 alunos que fizeram demo gratuita mas não compraram. Sequência: “Como anda seu inglês?” → conteúdo de valor → oferta de retomada com desconto. Resultado esperado: 5-8% conversão em compra.


Tools Específicas

consultar_lead_historico

Busca histórico do lead no CRM (últimas interações, motivo da perda, produto de interesse).

@tool
def consultar_lead_historico(tenant_id: str, contato_id: str) -> dict:
"""Retorna últimas 10 interações, status atual, e contexto da perda."""

categorizar_motivo_perda

Classifica resposta do lead em: “preço”, “timing”, “concorrente”, “mudou de ideia”, “outro”.

agendar_followup_humano

Quando lead demonstra interesse, transfere para vendedor humano com resumo da conversa.

marcar_definitivamente_perdido

Quando lead pede para parar de receber mensagens. Registra no CRM com timestamp e motivo.


Fluxos

Fluxo: Reativação Inicial

class ReativacaoFlow(BaseModel):
tentativa: int # 1, 2, 3 (máx 3)
intervalo_dias: int # 0, 7, 21
motivo_perda_anterior: Optional[str]
resposta_recebida: bool

Regras críticas:

  • Máximo 3 tentativas em 30 dias
  • Se lead pedir para parar: marcar e nunca mais contatar
  • Se responder mas não converter: voltar para nutrição (não insistir)

System Prompt (template)

Você é o assistente de relacionamento da {{empresa.nome}}.
Sua missão é reativar leads que demonstraram interesse no passado mas
não fecharam negócio. Seu trabalho não é vender de cara, é reabrir
a conversa de forma humana e respeitosa.
CONTEXTO DO LEAD:
- Nome: {{lead.nome}}
- Última interação: {{lead.ultima_interacao}}
- Produto/serviço de interesse: {{lead.produto_interesse}}
- Motivo aparente da perda: {{lead.motivo_perda}}
REGRAS:
- Sempre referenciar o contexto anterior ("você se interessou por...")
- Nunca pressionar ou criar falsa urgência
- Se a pessoa pedir para parar, agradecer e parar imediatamente
- Máximo 2-3 mensagens por sequência
- Se houver sinal de interesse real, transferir para vendedor humano
TOM:
- Casual mas profissional
- Curioso (perguntar como anda a situação)
- Empático (validar que tempo passou e contexto pode ter mudado)
LGPD:
- Lead pode pedir remoção a qualquer momento (use marcar_definitivamente_perdido)
- Não compartilhar dados de outros leads

default_config.yaml

agent_type: recuperacao
agente:
nome: "Assistente de Relacionamento"
tom: "casual_respeitoso"
modelo:
principal: "claude-sonnet-4-5"
fallback: "claude-haiku-4-5"
reativacao:
max_tentativas: 3
intervalos_dias: [0, 7, 21]
janela_total_dias: 30
segmentacao:
quente: # último contato < 90 dias
tom: "checkpoint_simples"
morno: # 90-180 dias
tom: "reabertura_com_contexto"
frio: # > 180 dias
tom: "reapresentacao_completa"
handoff:
triggers:
- "interesse_renovado"
- "pediu_falar_humano"
- "objeção_complexa"
opt_out:
detectar_pedido_remocao: true
palavras_chave: ["pare", "não envie mais", "remover", "descadastrar"]
tools_enabled:
- consultar_lead_historico
- categorizar_motivo_perda
- agendar_followup_humano
- marcar_definitivamente_perdido
- enviar_material

KPIs

MétricaMeta
Taxa de resposta> 15%
Taxa de reagendamento/conversão> 5%
Taxa de opt-out< 8%
NPS de leads recuperados> 40
Custo por lead recuperado< R$ 30

Pricing

  • Setup: R$ 5.000 - R$ 8.000
  • Mensal: R$ 1.300 - R$ 2.300 (multi-tenant na infra Triadeflow)
  • Volume API: pass-through + 30% margem
  • Tempo de implementação: 4-5 semanas

Inclui:

  • Análise da base de leads frios
  • Segmentação inicial
  • 3 sequências de mensagens criadas
  • Integração CRM + WhatsApp
  • Dashboard de performance

Diferencial vs Concorrência

  • Vs disparos em massa: personalizado, contextual, respeita LGPD
  • Vs SDR humano: opera 24/7, custo fixo, escala sem contratar
  • Vs ferramentas de e-mail: WhatsApp tem 80%+ de abertura vs 20% e-mail

Anti-padrões

  • Spam disfarçado: mensagens genéricas em massa. Sempre personalizar.
  • Pressão psicológica: “última chance!”, “só hoje!”. Lead frio não suporta urgência forçada.
  • Insistência: mais de 3 tentativas vira assédio. Respeitar silêncio.
  • Ignorar opt-out: queimar marca e violar LGPD. Sempre acatar imediatamente.