Tutorial completo (ap88) sobre construção de agente de voz outbound…
INEMA
🔥 HACKS DE CONVERSÃO (ligação)⌗
1️⃣ Ligue em até 30–90 segundos⌗
- Leads quentes atendem muito mais.
- Se possível, reduza o
Waitinicial e chame imediatamente após o form. - Conversão pode aumentar 3–5x.
2️⃣ Comece com contexto ultra específico⌗
No prompt, use exatamente o que a pessoa escreveu no formulário:
“Vi que você comentou ‘quero automatizar a geração de leads para meu negócio de jardinagem’…”
Isso cria efeito humano e reduz rejeição.
3️⃣ Sempre se apresente como IA (mas com confiança)⌗
Hack de ética + conversão:
“Sou um agente de IA, mas fui treinado para apenas fazer a triagem inicial e economizar seu tempo.”
👉 Reduz resistência e evita reclamações.
4️⃣ Use micro-compromissos⌗
No início da call:
“Posso te fazer 3 perguntas rápidas em menos de 2 minutos?”
A taxa de permanência na ligação sobe muito.
🧠 HACKS DE PROMPT (Vapi)⌗
5️⃣ Forçar respostas curtas⌗
Adicione no system prompt:
“Incentive respostas objetivas de 1–2 frases.”
Isso melhora MUITO a qualidade dos structured outputs.
6️⃣ Classifique leads automaticamente⌗
Crie um structured output tipo:
lead_score:"A" | "B" | "C"
E defina no prompt:
- A = orçamento + urgência + intenção
- B = interesse, mas sem urgência
- C = curioso / sem orçamento
👉 Seu time humano só liga para A e B.
7️⃣ Detectar objeções automaticamente⌗
Structured output extra:
main_objection
Exemplos:
- preço
- tempo
- desconfiança
- prioridade
Isso é ouro para vendas.
⚙️ HACKS DE AUTOMAÇÃO (n8n)⌗
8️⃣ Rechamada automática inteligente⌗
Se:
endedReason = voicemail
Então:
- esperar 2 horas
- ligar novamente
- mudar o início do prompt:
“Estou retornando pois tentei falar com você mais cedo…”
9️⃣ Roteamento automático por qualidade⌗
Exemplo:
- Lead A → notifica vendedor no WhatsApp
- Lead B → agenda call automática (Calendly)
- Lead C → entra em nutrição por e-mail
Tudo via IF nodes.
🔟 Horário inteligente de chamadas⌗
Crie regras:
- B2B → ligar entre 9h–11h e 14h–17h
- B2C → 18h–20h
No n8n:
- IF horário fora do ideal →
Wait until next window
📊 HACKS DE DADOS⌗
1️⃣1️⃣ Logue tudo⌗
Além da planilha:
- duração da call
- quem desligou
- nº de interrupções
- se pediu humano
Isso permite otimizar o prompt com base em dados reais.
1️⃣2️⃣ Prompt evolutivo⌗
Toda semana:
- pegue 10 chamadas ruins
- ajuste o prompt
- melhore perguntas
Agente de voz não é set-and-forget.
🤖 HACKS AVANÇADOS (nível agência)⌗
1️⃣3️⃣ Multi-agente⌗
- Agente 1: qualificação
- Agente 2: agendamento
- Agente 3: follow-up
Chamados conforme o resultado do primeiro.
1️⃣4️⃣ “Human fallback”⌗
Se detectar frases como:
- “quero falar com alguém”
- “isso é sério?”
- “prefiro humano”
👉 transferir para humano ou criar alerta imediato.
1️⃣5️⃣ Vendas silenciosas⌗
Mesmo que o lead não feche, você já tem:
- dor
- timing
- orçamento
- objeções
Isso sozinho já vale mais que 80% dos CRMs tradicionais.
⚠️ ERROS COMUNS (evite)⌗
- ❌ Prompt longo demais
- ❌ Muitas perguntas seguidas
- ❌ Não validar telefone
- ❌ Não tratar voicemail
- ❌ Não medir resultados
Vapi, os structured outputs costumam aparecer dentro de algo como artifacts → structuredOutputs (a nomenclatura exata pode variar por versão, mas é nessa ideia).
10) Testes e melhorias rápidas⌗
- Teste com seu próprio telefone.
-
Ajuste:
-
tempo do Wait
- perguntas do prompt
- regras de encerramento (número errado / ocupado)
- Boa prática: se o lead pedir humano, você pode criar um “handoff” (ex.: notificar WhatsApp/email para alguém ligar).
Aqui vai um passo a passo bem prático para você montar o mesmo sistema: formulário → n8n → Vapi liga → Vapi retorna dados → Google Sheets.
1) Preparar as contas e itens⌗
- n8n (cloud ou self-hosted)
- Vapi (criar conta)
- Número de telefone no Vapi
-
Pode usar número do próprio Vapi (tem limite diário) ou Twilio (melhor para escala). 4. Google Sheets com colunas para registrar:
-
Nome, telefone, email, empresa, cargo, pedido, tamanho da empresa
-
- campos de qualificação: motivação, urgência, orçamento, experiência, intenção etc.
2) Criar o agente no Vapi (Assistant)⌗
- No Vapi, crie um Assistant (agente).
- Ajuste o comportamento inicial:
-
“Wait for user to speak first” (mais natural em ligação). 3. Faça um System Prompt com:
-
Identidade do agente (ex.: “Sou Elliot, um agente de qualificação…”)
- Regras: ser objetivo, educado, se apresentar como IA, encerrar se for número errado.
-
Perguntas obrigatórias (ex.: motivação, urgência, orçamento, experiência). 4. Crie variáveis no prompt para personalizar a ligação:
-
{{lead_name}},{{lead_company}},{{lead_request}}
Structured Outputs (muito importante)⌗
No Vapi, configure Structured Outputs para o agente retornar campos prontos, por exemplo:
motivation(string)urgency(string)budget(string)past_experience(string)paid_intent(boolean)status(string)
Isso é o que o n8n vai salvar no Google Sheets.
3) Montar o fluxo no n8n (visão geral)⌗
Você vai criar um workflow com esses blocos:
- Trigger (Form / Webhook)
- Normalize Phone (Code node)
- IF phone invalid → registrar na planilha e parar
- HTTP Request (POST) → Create Call (Vapi)
- Wait 60s
- HTTP Request (GET) → Get Call Details (Vapi)
- IF status != ended → Wait 10s → voltar pro GET (polling)
- IF endedReason == voicemail → registrar “voicemail”
- Else → registrar “call complete” + structured outputs no Sheets
4) Trigger: capturar o lead⌗
Opções:
- Webhook (melhor para integrar com Typeform, Tally, site etc.)
- n8n Form Trigger (bom para demo)
Campos mínimos:
- name, phone, email, company, role, request, company_size
5) Normalizar e validar o telefone (Code Node)⌗
Objetivo: remover caracteres e garantir formato consistente.
Lógica típica:
- Remover
()-espaço etc. - Se tiver
+1(EUA) remover e ficar só 10 dígitos - Se não der exatamente o tamanho esperado → retornar
"incorrect format"
Depois crie um IF node:
- Se phone ==
"incorrect format"→ salvar na planilha como inválido e encerrar
6) Fazer a chamada (HTTP Request POST no Vapi)⌗
No n8n, configure um HTTP Request:
- Method: POST
- Endpoint: “create call” do Vapi (o endpoint exato está na doc do Vapi)
- Auth: Bearer Token (sua API key)
-
Body deve incluir:
-
assistantId(ID do seu assistant) phoneNumberId(ID do número que vai ligar)customer(número do lead, ex.:+1{{phone}}se você assume EUA)-
assistantOverrides.variableValuescom:lead_name,lead_company,lead_requestpuxados do form
➡️ Esse POST retorna um callId (ou id da chamada). Guarde ele para o GET.
7) Polling: esperar e checar até terminar⌗
- Coloque um Wait node de ~60s (ou ajuste).
- Depois um HTTP Request (GET) para buscar detalhes da chamada:
-
Endpoint “get call” do Vapi com o
callIdno final. 3. Crie um IF: -
Se
status == "ended"→ segue - Se não → Wait 10s → volta pro GET
Isso é o “polling loop”.
8) Tratar voicemail vs conversa⌗
Depois que status == ended:
-
Verifique
endedReason: -
Se
voicemail→ salvar status como “voicemail” - Caso contrário → salvar como “complete” e registrar os dados extraídos
9) Salvar tudo no Google Sheets⌗
Use o node do Google Sheets (Append Row) e preencha:
- Dados do form (nome, email, empresa…)
- Status final (complete/voicemail/invalid phone)
- Structured outputs (motivation, urgency, budget etc.)
No retorno do GET do
Passo a passo, como criar um agente de voz com IA que liga automaticamente para novos leads logo após o envio de um formulário, usando n8n para automação e Vapi para as chamadas de voz.
O fluxo funciona assim: quando um lead envia o formulário, os dados são recebidos pelo n8n, o número de telefone é normalizado/validado, e o agente de voz faz a ligação. Durante a chamada, o agente se apresenta como IA, confirma o interesse do lead e faz perguntas de qualificação, como motivação, urgência, orçamento, experiência prévia com automação/IA e intenção de compra.
O sistema usa polling para verificar quando a chamada termina e, ao final, identifica se foi atendida ou caiu na caixa postal. Se a conversa acontecer, o Vapi retorna dados estruturados (structured outputs) com todas as respostas do lead. Essas informações são automaticamente registradas em uma planilha do Google Sheets, enriquecendo o contato antes do atendimento humano.
- Como configurar o prompt do agente de voz no Vapi
- Como usar variáveis dinâmicas (nome, empresa, pedido)
- Como fazer as chamadas via API do Vapi
- Boas práticas de ética (o agente se identifica como IA)
Um agente de voz que liga para cada novo lead (n8n + Vapi)
Mostro passo a passo como construí um agente de voz com IA para chamadas ativas (outbound) que liga imediatamente para novos leads assim que eles enviam um formulário, faz a qualificação e coleta informações importantes antes mesmo de você entrar em contato.
Eu detalho todo o sistema usando o n8n para a automação e o VAPI para o agente de voz, para que você veja exatamente como o fluxo de trabalho está estruturado e como o agente realmente funciona. O objetivo é ajudar você a economizar tempo, obter um contexto melhor sobre os leads e aumentar suas taxas de conversão, chegando a cada conversa já bem informado. Se você tem interesse em construir automações reais com IA e agentes de voz que possam ser usados em um negócio, aqui está um guia completo, passo a passo.
PROMPT DO SISTEMA (VAPI) MODELO DE PLANILHA DO GOOGLE SHEETS
ap88 - Agente de Voz que liga para Lead
1