Primeiro reúna leads em uma fila clara
O que eu faria se leads chegassem de formulário, Telegram, e-mail e anúncios, enquanto os managers respondem “quando veem.” Primeiro faria cada lead cair em uma única fila, evitar duplicatas e receber um responsável.
O erro que eu eliminaria primeiro: A quebra mais comum: o bot responde ao cliente, mas não salva o texto original, o e-mail e a fonte. Uma semana depois ninguém sabe de onde veio o lead nem por que o manager não tratou.

O que preparar e que resultado esperar
- Resultado: Todo lead novo cai em uma única fila, recebe status e responsável, e o manager vê o que já se sabe e o que falta.
- No CRM ou em uma tabela crie campos lead_id, source, name, email, company, request_text, budget_text, deadline_text, status e owner.
- Mantenha dados de origem e direitos de acesso separados do resultado para auditar o que a fila de leads de entrada realmente fez.
- Envie um lead duas vezes, um lead sem e-mail e um lead com anexo. Deve haver um único card, e campos faltantes devem ser null ou needs_info.
Configure o parsing de leads sem duplicatas
- Leve os canais para um único esquema
Conecte formulário, e-mail, Telegram ou webhook a um único workflow. Como primeira etapa adicione Normalize text: limpar assinaturas, HTML extra e normalizar telefone em um formato.
Проверьте: O mesmo lead de formulário e e-mail tem os mesmos campos.
Если не сработало: Normalize o formato antes da IA — não force o modelo a parsear cinco variantes da mesma data.
- Peça à IA só extrair fatos
Use esta regra: “Preencha apenas dados declarados de forma explícita. Deixe campos faltantes como null. Retorne JSON com name, email, need e missing_fields.” Não peça para adivinhar orçamento ou prazo.
Проверьте: Todo valor preenchido pode ser encontrado no texto original.
Если не сработало: Mostre o texto original ao manager e adicione confidence ou needs_info.
- Cheque duplicatas antes de Create record
Antes de Create record adicione Find record by email. Se encontrado — atualize a nota e crie uma tarefa; se não — crie o lead. Para leads sem e-mail use telefone ou um lead_id temporário.
Проверьте: Um reenvio não cria um segundo card.
Если не сработало: Não faça match só por nome da empresa: muitas vezes se escreve diferente.
- Envie ao manager um resumo curto
Na notificação mostre fonte, necessidade, campos faltantes, link para o lead original e o próximo passo. Não esconda o texto original atrás de um resumo de IA.
Проверьте: O manager consegue responder sem abrir cinco canais diferentes.
Если не сработало: Transforme a notificação em rascunho e atribua um responsável da fila.

Caminho de um lead noturno
Monte a cadeia: Form/Webhook → Save raw lead → AI Extract → Validate required fields → Find duplicate → Create or Update CRM record → Notify owner. No n8n isso costuma ser Webhook, Set, OpenAI/LLM, IF, nó de CRM e Slack/Telegram. No Make — Webhooks, JSON Parse, AI, Router, Search records e Create record.
Antes da IA salve raw_text, received_at, source e external_id. Depois da IA permita mudanças só em name, email, need, budget_text e missing_fields. owner, status e consent devem ser definidos por regras, não pelo modelo.
- Para formulário sem e-mail faça match de duplicatas por telefone ou external_id.
- Se faltar um campo obrigatório, defina needs_info — não “qualified.”
{
"name": null,
"email": null,
"need": "reparo de ar-condicionado",
"missing_fields": ["phone"],
"confidence": 0.91
}
O que o manager deve ver
A notificação deve responder três perguntas: quem escreveu, o que quer e o que fazer em seguida. Mostre link para o lead original, fonte, campos preenchidos e missing_fields. Não envie ao manager só um resumo polido de IA — sempre mantenha o original ao lado.
Depois dos testes, envie o mesmo formulário duas vezes, um lead sem e-mail e um lead com anexo. A saída deve ser um card, um responsável e um status de processamento claro.
Configuração de captura do formulário
No n8n configure `Webhook`: `HTTP Method = POST`, `Path = lead-intake`, `Respond = Immediately`, checagem de assinatura no header e um `Edit Fields` separado para normalização. No Make comece com `Webhooks → Custom webhook`, depois ative o tratamento de erros e salve o bundle de entrada.
Antes da IA salve `raw_payload`, `received_at`, `source` e `external_id`. Depois da IA permita mudanças só em `name`, `email`, `need`, `budget_text` e `missing_fields`. `owner`, `status` e `consent` são definidos por regras.
{
"name": "Ivan",
"email": "ivan@example.com",
"request": "Preciso de automação para o time de vendas",
"source": "website",
"consent": true
}
Checagem de duplicatas antes de Create record
Primeiro normalize o e-mail: trim, minúsculas, remover espaços. Depois `CRM Search by email`. Se um registro for encontrado — atualize a nota e crie uma tarefa. Se não — crie o contato. Para lead sem e-mail use telefone ou um `external_id` estável, não o nome da empresa.
Coloque `missing_fields.length > 0` em um `IF` separado. Esse lead recebe `needs_data` e um esclarecimento curto, não uma oferta confiante de preço ou prazo.
- Envie o mesmo payload duas vezes: o CRM deve manter um único card.
- Salve o texto original mesmo se a IA extraiu os campos com sucesso.
Quais campos podem ser preenchidos automaticamente
| Critério | Pergunta | Bom sinal |
|---|---|---|
| Input | O que entra exatamente na fila de leads de entrada? | No CRM ou em uma tabela crie campos lead_id, source, name, email, company, request_text, budget_text, deadline_text, status e owner. |
| Ação | O que o sistema tem permissão de fazer sozinho? | Somente ações pré-listadas, sem acesso a toda a conta |
| Verificação | Como saber que o resultado é aceitável? | Envie um lead duas vezes, um lead sem e-mail e um lead com anexo. Deve haver um único card, e campos faltantes devem ser null ou needs_info. |
| Falha | Para onde vai um caso pouco claro? | Salve o texto original em um campo separado, defina status needs_review e não envie resposta automática ao cliente. |
O que deve mudar depois da configuração
Todo lead novo cai em uma única fila, recebe status e responsável, e o manager vê o que já se sabe e o que falta.

Onde um auto-respondedor começa a prejudicar vendas
Pedir à IA para adivinhar orçamento, cargo ou prazo.
Fazer match de duplicatas só por nome da empresa.
Apagar o lead original depois de extrair campos.
Enviar auto-resposta confiante quando faltam dados obrigatórios.
Quando um formulário e um workflow simples não bastam mais
Você precisa de um especialista quando leads cruzam vários canais, envolvem dados pessoais ou devem acionar rotas diferentes no CRM.
O que checar antes de ligar o auto-respondedor
O que fazer com um lead sem e-mail?
Salve o texto original, defina needs_info e peça ao manager ou ao cliente para confirmar o contato.
É preciso guardar o lead original?
Sim. Caso contrário o manager não consegue verificar se a IA extraiu os campos corretamente.
Resposta automática é ok?
Sim, mas só para FAQ limitado. Passe a uma pessoa solicitações complexas, caras e juridicamente sensíveis.
Como não perder um lead de madrugada?
Configure uma fila com responsável e SLA, não só uma notificação em um chat compartilhado.






