WhatsApp Flows: formulários, agendamentos e leads no chat
WhatsApp Flows explicado: como funcionam os formulários no chat, melhores usos em agendamentos e captação de leads, regras de design, limites e erros comuns.
Por OmniChannels.ai Editorial Team · Revisado por BroadNet Messaging Solutions Team
Resposta curta
O WhatsApp Flows são formulários nativos de várias telas que abrem dentro de uma conversa do WhatsApp na WhatsApp Business Platform. Os clientes podem agendar horários, pedir orçamentos, preencher formulários de leads ou dar feedback sem sair da conversa, e as respostas chegam à empresa como dados estruturados. Os Flows são criados em Flow JSON, enviados como modelo ou como mensagem dentro de uma sessão ativa, e podem funcionar com ou sem um endpoint de dados em tempo real.
Nesta página
- O que é o WhatsApp Flows?
- Quando usar um Flow em vez de chat ou de um link na web?
- Como enviar um WhatsApp Flow?
- Como projetar um WhatsApp Flow?
- Quais são os limites do WhatsApp Flows?
- Exemplo prático: um Flow de agendamento para uma clínica em Riade
- Erros comuns com o WhatsApp Flows
- Como a OmniChannels.ai ajuda
Pontos principais
- O WhatsApp Flows são formulários estruturados de várias telas que abrem dentro do chat e devolvem as respostas à empresa como dados, não como texto livre.
- Os Flows podem ser enviados como mensagens de modelo ou como mensagens interativas dentro de uma janela de atendimento ao cliente aberta.
- A Meta recomenda Flows sem endpoint, a menos que dados em tempo real sejam necessários, e as requisições ao endpoint de dados expiram após 10 segundos.
- A referência de componentes da Meta permite até 50 componentes por tela, mas as boas práticas aconselham uma tarefa por tela e no máximo 10 opções por tela.
- Flows com endpoints instáveis podem ser limitados a 10 mensagens por hora ou bloqueados até que a saúde do endpoint se recupere.
Este guia é para equipes de produto, CX e marketing que precisam decidir se o WhatsApp Flows pode substituir formulários web, páginas de agendamento ou conversas longas de ida e volta. Ele aborda o que são os Flows, onde funcionam melhor, como projetá-los, quais limites técnicos a Meta publica e quais erros fazem os Flows falharem em produção.
O que é o WhatsApp Flows?
O WhatsApp Flows são formulários estruturados de várias telas que abrem sobre uma conversa do WhatsApp. O cliente toca em um botão, preenche algumas telas e envia, e a empresa recebe as respostas como dados estruturados.
Os Flows funcionam na WhatsApp Business Platform (API), não no aplicativo WhatsApp Business. Cada Flow é definido em Flow JSON, que descreve as telas, os componentes e a navegação. Você pode criar e visualizar Flows no WhatsApp Manager ou criá-los pela API de Flows.
Há dois estilos técnicos:
- Flows sem endpoint coletam as respostas e as devolvem quando o cliente envia. Dados dinâmicos, como o nome do cliente, são inseridos no momento do envio da mensagem.
- Flows com endpoint chamam o seu servidor durante o preenchimento, por exemplo para mostrar horários disponíveis ou calcular um orçamento. A troca de dados é criptografada.
Quando usar um Flow em vez de chat ou de um link na web?
Use um Flow quando precisar de várias respostas estruturadas em ordem fixa. Use o chat comum quando a conversa for aberta, e um link na web quando a tarefa exigir um checkout completo, documentos longos ou uma área de conta com login.
| Tarefa | Chat comum | WhatsApp Flow | Link na web |
|---|---|---|---|
| Pergunta aberta ou reclamação | Melhor opção | Pouco adequado | Pouco adequado |
| Qualificação de leads, 3 a 8 campos | Lento, sujeito a erros | Melhor opção | O cliente sai do chat |
| Agendamento com horários em tempo real | Muitas mensagens | Bom, com endpoint | Bom |
| Pedido de orçamento com datas e opções | Sujeito a erros | Melhor opção | Bom |
| Pesquisa de satisfação após o atendimento | Aceitável | Bom | É comum haver menor taxa de conclusão |
| Checkout completo de e-commerce | Pouco adequado | Limitado | Melhor opção |
| Login e configurações da conta | Pouco adequado | Só se necessário | Melhor opção |
Os usos mais comuns incluem cotações de seguro e crédito, pedidos de visita a imóveis, agendamentos em clínicas e salões, inscrição em eventos, atualização de preferências de entrega, registro de garantia com envio de foto e feedback pós-atendimento. Os próprios exemplos introdutórios da Meta abrangem crédito pré-aprovado, cotações de seguro, ofertas personalizadas e interesse de compra.
Como enviar um WhatsApp Flow?
Você envia um Flow como uma mensagem com um botão de chamada para ação. Há duas formas de entregá-lo.
- Como mensagem de modelo. Crie um modelo com um botão de Flow e obtenha a aprovação. Isso permite que você inicie a conversa, por exemplo com um modelo de utilidade convidando o cliente a escolher uma janela de entrega. Aplicam-se a categoria do modelo e as regras de preço. Veja categorias de modelo e aprovação.
- Como mensagem interativa em uma sessão aberta. Se o cliente escreveu para você nas últimas 24 horas, você pode enviar o Flow como mensagem interativa, por exemplo quando um atendente oferece um formulário de agendamento durante a conversa. Nosso guia sobre a janela de atendimento de 24 horas explica as regras.
Quando o cliente conclui o Flow, uma mensagem de resposta com os campos preenchidos chega ao seu webhook. Use um flow_token para vincular a resposta ao cliente e à conversa corretos.
Como projetar um WhatsApp Flow?
Projete para um celular, um polegar e poucos minutos. Segundo as boas práticas da Meta, o cliente deve conseguir terminar em no máximo cinco minutos.
Checklist de design
- Uma tarefa por tela. Divida formulários com várias tarefas em telas separadas.
- Títulos curtos com progresso, como "Pergunta 2 de 4".
- Informe quanto tempo leva já na primeira tela.
- A primeira tela corresponde ao botão. Se o botão diz "Agendar visita", a primeira tela trata do agendamento.
- Componente certo para cada função: seletor de data para datas, área de texto para textos longos, botões de opção para uma escolha, caixas de seleção para várias.
- No máximo 10 opções por tela; use lista suspensa apenas quando houver 8 ou mais opções.
- Campos opcionais continuam opcionais. Pergunte só o que você precisa para agir.
- Texto de apoio para os formatos de telefone, data e e-mail.
- Mensagens de erro claras que expliquem como corrigir a entrada.
- Tela de resumo antes do envio em Flows de várias etapas.
- Consentimento claro com um link "Saiba mais" ao coletar opt-in de marketing.
- Mensagem de confirmação após o envio, com os próximos passos e um canal de contato.
Regras técnicas que vale conhecer
- As requisições ao endpoint de dados expiram após 10 segundos. Mantenha em cache os dados que mudam pouco e evite encadear chamadas a serviços de terceiros.
- Deixe a primeira tela sem endpoint sempre que possível e chame o endpoint apenas nas telas que precisam de dados em tempo real.
- A Meta sugere definir a validade do
flow_tokenem dois a três dias, com uma mensagem amigável caso o token tenha expirado. - Mantenha o payload de conclusão pequeno e não envie imagens em base64 nele.
Quais são os limites do WhatsApp Flows?
A Meta publica limites por componente. Os valores abaixo vêm da referência de componentes da Meta no momento da redação; confira-a antes de desenvolver, pois os limites mudam entre versões do Flow JSON.
| Elemento | Limite (referência de componentes da Meta) |
|---|---|
| Componentes por tela | Até 50 |
| Título / subtítulo | 80 caracteres |
| Rótulo de campo de texto | 20 caracteres |
| Botões de opção ou caixas de seleção | 1 a 20 opções |
| Lista suspensa | Até 200 opções, ou 100 com imagens |
| Imagens por tela | Até 3, JPEG ou PNG |
| Componentes de opt-in por tela | Até 5 |
| Tempo de resposta do endpoint | Timeout de 10 segundos |
Os limites operacionais importam tanto quanto os limites de componentes:
- Ciclo de vida. Os Flows passam de Draft para Published. Somente rascunhos podem ser excluídos, e Flows Deprecated não podem mais ser enviados. Planeje o versionamento antes do lançamento, em vez de editar um Flow ativo de improviso.
- Monitoramento de saúde. Se o WhatsApp detectar comportamento instável do endpoint, um Flow pode ficar Throttled, limitado a 10 mensagens por hora, e depois Blocked se a situação piorar. Monitore a taxa de erros, a latência e os webhooks de disponibilidade.
- Os custos das mensagens continuam valendo. O Flow viaja em um modelo ou em uma mensagem de sessão, com preço conforme as regras normais. Veja nosso guia de preços do WhatsApp.
Exemplo prático: um Flow de agendamento para uma clínica em Riade
A Shifa Care, uma clínica fictícia com várias unidades em Riade, recebe muitas mensagens de WhatsApp pedindo consultas. Os atendentes gastam várias trocas de mensagens por agendamento para coletar unidade, especialidade, data, horário e dados do paciente.
A equipe cria um Flow de quatro telas:
- Unidade e especialidade, com botões de opção (cinco unidades) e lista suspensa (oito especialidades).
- Data e horário. Um endpoint devolve os horários livres da unidade escolhida, com agendas em cache para respeitar o timeout de 10 segundos.
- Dados do paciente: nome, data de nascimento com seletor de data e uma observação opcional.
- Resumo e consentimento, com um link para o aviso de privacidade.
Os atendentes enviam o Flow como mensagem interativa quando um paciente pede para agendar. Para lembretes, a clínica usa um modelo de utilidade com um botão de Flow "Reagendar". Os agendamentos concluídos chegam ao webhook e são gravados no sistema de agenda, e o paciente recebe uma confirmação em árabe ou inglês. Perguntas livres, como a cobertura do convênio, continuam indo para os atendentes na caixa de entrada. Sobre o momento dos lembretes, veja nosso guia de lembretes de consulta.
Erros comuns com o WhatsApp Flows
- Transformar um formulário web em uma única tela longa. Telas longas carregam devagar e perdem os dados se o cliente sair no meio.
- Pedir login logo no início. Deixe o login para perto do fim, apenas se necessário, depois que o cliente enxergar o benefício.
- Não ter alternativa humana. Alguns clientes não vão preencher um formulário. Mantenha um caminho de resposta para um atendente.
- Ignorar a saúde do endpoint. Um endpoint lento pode fazer o Flow ser limitado ou bloqueado para todos os clientes.
- Coletar dados que você não consegue proteger. Armazene as respostas dos Flows conforme sua política de privacidade e a lei aplicável, como a PDPL saudita ou o GDPR.
- Marketing disfarçado de utilidade. Um botão de Flow não altera as regras de categorização de modelos.
Como a OmniChannels.ai ajuda
A OmniChannels.ai, com tecnologia da BroadNet Technologies, oferece suporte ao WhatsApp Flows e à base da qual ele depende: ativação da API do WhatsApp Business pelo Embedded Signup da Meta, modelos com variáveis, mídia e botões, com pré-visualização no celular e acompanhamento de aprovação, e um Omni Inbox onde os atendentes cuidam das conversas que os formulários não resolvem. Relatórios de entrega mostram o desempenho dos modelos de convite, e os sistemas por trás dos seus Flows se conectam pela API REST e webhooks públicos. Há suporte a árabe e inglês. Agende uma demonstração para definir o escopo do seu caso de uso.
Perguntas frequentes
O WhatsApp Flows é gratuito?
Os Flows não têm uma tarifa separada da Meta. Você paga pela mensagem que entrega o Flow, conforme os preços normais do WhatsApp: um Flow enviado em um modelo de marketing ou utilidade é cobrado por categoria de modelo e país, e um Flow enviado dentro de uma janela de atendimento aberta segue as regras das mensagens de serviço. Confirme os valores atuais na documentação de preços da Meta.
Preciso de um desenvolvedor para criar um WhatsApp Flow?
Flows simples podem ser criados no Flow Builder do WhatsApp Manager, com Flow JSON e visualização em tempo real. Flows que consultam disponibilidade, preços ou cadastros de clientes em tempo real precisam de um endpoint de dados, que exige um desenvolvedor para criar, hospedar, proteger e monitorar. A maioria das equipes começa com Flows sem endpoint e adiciona um endpoint depois.
O WhatsApp Flows pode coletar pagamentos ou senhas?
Os Flows foram pensados para entradas estruturadas, como texto, datas, escolhas, opt-ins e envio de mídia. A Meta permite marcar campos como sensíveis para que fiquem ocultos na mensagem de resposta, e campos de senha são excluídos por padrão. Pagamentos com cartão devem passar por um meio de pagamento em conformidade, e não por campos de texto livre para dados de cartão em um formulário.
O que acontece com os dados que o cliente envia em um Flow?
Quando o cliente conclui o Flow, o WhatsApp envia ao seu webhook uma mensagem de resposta com os campos preenchidos. Se o Flow usa um endpoint de dados, as telas também podem trocar dados criptografados com o seu servidor durante o preenchimento. Seu sistema deve armazenar esses dados conforme a sua política de privacidade e a legislação local de proteção de dados.
O WhatsApp Flows funciona no desktop?
Os Flows foram projetados para os aplicativos móveis do WhatsApp, e o suporte em outros clientes pode variar. Teste sempre nos dispositivos que seus clientes realmente usam e ofereça uma alternativa, como um link ou uma opção de resposta, para quem não conseguir abrir o Flow.
Fontes
Continue lendo
Mais guiasWhatsApp
Categorias de modelo do WhatsApp, aprovação e recategorização
Categorias de modelo do WhatsApp explicadas: regras de marketing, utilidade e autenticação, motivos de rejeição ou recategorização e como obter aprovação.
8 min de leitura
WhatsApp
Como configurar a API do WhatsApp Business: passo a passo
Como configurar a WhatsApp Business API passo a passo: portfólio empresarial, verificação, número de telefone, nome de exibição, Embedded Signup, modelos e go-live.
9 min de leitura
Conformidade
Segurança e privacidade da API do WhatsApp Business
Segurança da API do WhatsApp Business: criptografia da Cloud API, retenção de 30 dias, armazenamento local, controle de acesso e PII em modelos.
8 min de leitura
