WhatsApp Flows 2026: formulários estruturados que substituem link externo
Cliente clica em link externo pra preencher form → 60% desistem na hora (cross-app friction). WhatsApp Flows resolve isso: a Meta libera um mini-app nativo dentro do chat que captura nome, email, data, escolha múltipla, upload de foto — tudo sem sair do WhatsApp. Lançado oficialmente em 2024 e maduro em 2026, é o maior salto de UX do WhatsApp Business desde os list-messages. Esse post é o playbook: quando usar, quando NÃO usar, como configurar e os 4 casos onde dobramos taxa de preenchimento na MercaBot.
O que é WhatsApp Flows (e o que NÃO é)
É uma estrutura oficial da Meta pra renderizar telas interativas dentro do WhatsApp — texto, dropdowns, date picker, checkbox, upload de imagem, OTP. Renderiza em tela cheia no app do cliente, mas o estado fica no seu servidor.
NÃO é: chatbot generativo (Flow é determinístico, com regras), não substitui IA conversacional pra qualificação aberta, não roda código no cliente (só envia → backend processa).
4 cenários onde Flows dobra conversão
1. Captura de lead pós-anúncio (CTWA)
Anúncio Click-to-WhatsApp leva pra chat. Tradicional: bot pergunta 4-5 coisas em texto, cliente desiste. Com Flow: tela única com 5 campos (nome, email, segmento, orçamento, urgência), preenchimento em 30 segundos, dados estruturados direto pro CRM.
Resultado em campanha real: taxa de qualificação completa subiu de 38% pra 71%.
2. Agendamento de visita / consulta
Date picker nativo + slots disponíveis carregados via webhook do seu Google Calendar. Cliente escolhe data, vê só horários reais livres, confirma. Sem ping-pong de "tem terça?", "tem quarta?".
3. Onboarding de cliente novo
SaaS / e-commerce / clínica: cliente fechou compra/contrato → Flow de boas-vindas com upload de documento (RG, contrato assinado), preferências de notificação, perfil completo. Tudo estruturado, sem print enviada que ninguém vê.
4. Pesquisa estruturada (multi-pergunta)
NPS simples vai bem em texto (1 pergunta). Pesquisa de produto com 8 perguntas via texto destrói a taxa de resposta. Flow renderiza tudo numa tela, cliente preenche e envia — taxa típica 4× maior que form externo.
Quando NÃO usar Flows
- Conversa aberta com IA — pra qualificar lead com perguntas que dependem do contexto, IA generativa é melhor.
- 1-2 campos só — overkill. Botão de resposta rápida ou texto direto resolve.
- Volume muito baixo — custo de setup do Flow não compensa pra <50 leads/mês.
- Cliente sênior / pouco familiarizado com app — Flow renderiza fullscreen, cliente pode achar que mudou de app e travar.
Custo: cobra ou não?
Flow em si não tem cobrança extra da Meta — você paga só o template HSM que abre o Flow (categoria UTILITY ou MARKETING, conforme caso). O Flow vira parte da conversa de 24h normal depois.
Custo típico: 1 HSM (~R$0,10-0,20) + janela 24h gratuita pra processar a submissão. Total por lead qualificado: ~R$0,15.
Como configurar (visão geral)
- No Meta Business Manager → WhatsApp Manager → Flows → Create Flow.
- Editor visual ou JSON: define screens, components (TextInput, DatePicker, Dropdown, etc.), navegação entre telas.
- Configura endpoint webhook do seu backend pra receber dados quando cliente submete.
- Publica o Flow (vai pra approval da Meta — 1-3 dias).
- Cria template HSM tipo
flow_invitationcom botão "Open Flow" apontando pro Flow ID. - Aprovação do template (Meta valida que o uso é coerente — utility ou marketing).
- Dispara o template via API normal, cliente clica no botão, Flow abre, cliente preenche.
Exemplo JSON simplificado de Flow de captura de lead
{
"version": "5.0",
"screens": [{
"id": "LEAD_CAPTURE",
"title": "Vamos te conhecer",
"data": {},
"layout": {
"type": "SingleColumnLayout",
"children": [
{"type":"TextInput","name":"nome","label":"Seu nome","required":true},
{"type":"TextInput","name":"email","label":"E-mail","input-type":"email","required":true},
{"type":"Dropdown","name":"segmento","label":"Seu segmento",
"data-source":[
{"id":"varejo","title":"Varejo / loja"},
{"id":"servico","title":"Prestação de serviço"},
{"id":"saas","title":"SaaS / digital"}
],"required":true},
{"type":"Dropdown","name":"urgencia","label":"Quando quer começar?",
"data-source":[
{"id":"agora","title":"Essa semana"},
{"id":"mes","title":"Esse mês"},
{"id":"trim","title":"Próximo trimestre"}
],"required":true},
{"type":"Footer","label":"Enviar","on-click-action":{
"name":"complete","payload":{"nome":"${form.nome}","email":"${form.email}",
"segmento":"${form.segmento}","urgencia":"${form.urgencia}"}}}
]
}
}]
}
Webhook recebe os dados estruturados
// Cloudflare Worker / Node.js
app.post('/webhook/wa-flow', async (req) => {
const { nome, email, segmento, urgencia, phone } = decryptFlowPayload(req.body);
await crm.upsert({ phone, nome, email, segmento, urgencia, source: 'wa_flow' });
await routing.notifyTeam({ urgencia }); // SLA por urgência
return { status: 'ok' };
});
Boas práticas (lições de produção)
- Máx 5 campos por screen. Mais que isso, taxa cai. Quebra em 2-3 screens com progress bar.
- Use Dropdown em vez de TextInput sempre que tiver opções fixas — reduz erro de digitação 90%.
- Validação client-side via component
regexevita "email inválido" após submit. - Não peça CPF/dado sensível no 1º Flow. Primeiro qualifica, depois (em conversa) coleta.
- Webhook responde em <3 seg ou Flow trava com erro. Use queue/async pra processamento pesado.
- A/B test contra fluxo texto. Em 1 segmento Flow ganha 2×, em outro empata. Mede sempre.
Disponibilidade global
Liberado em todos os mercados onde WhatsApp Business Cloud API roda (200+ países), incluindo BR/LATAM/US/EU desde 2024. Suportado em Android e iOS WhatsApp app (versões dos últimos 12 meses).
Limitações honestas
- Editor visual da Meta é OK mas instável — pra Flows complexos JSON manual é mais confiável.
- Approval da Meta às vezes leva 5+ dias e rejeição genérica "non-compliant" sem detalhe. Tenha alternativa em texto enquanto isso.
- Versão antiga do WhatsApp app (raro mas existe) não renderiza Flow → cai pra fallback que você precisa configurar.
- Não é offline — se cliente perde sinal no meio, perde estado. Pra Flow longo, salve drafts no backend.
Flows no roadmap do MercaBot
WhatsApp Flows nativo (captura, agendamento, onboarding) está em desenvolvimento — previsão pro próximo trimestre. Enquanto isso, comece com o atendimento por IA e webhooks já disponíveis no painel.
Testar grátis →