Como salvar automaticamente as respostas de um formulário do WhatsApp Flow no CRM
Um WhatsApp Flow coleta orçamento, endereço ou horário de agendamento em poucos toques. O valor está no que acontece depois: veja como transformar cada resposta em um campo de perfil do cliente, sem copiar nada à mão.
Equipe MonoChat Atualizado: 8 min de leitura
Nesta página
O WhatsApp Flow é a forma mais rápida de coletar informações estruturadas no chat: orçamento e prazo de um lead, endereço de entrega, horário de agendamento, um cadastro com consentimento. O cliente passa por algumas telas e toca em um botão. Depois, em muitas equipes, um atendente abre a conversa, lê as respostas e digita tudo no CRM à mão.
É nesse último passo que as respostas se perdem, saem erradas ou nem chegam a ser digitadas. Este guia mostra como salvar cada resposta direto nos campos de perfil do cliente no MonoChat, como conferir os valores e o que fazer com os dados depois.
O que acontece quando o cliente envia um Flow
A Meta descreve os WhatsApp Flows como “uma forma de criar interações estruturadas para mensagens empresariais”, com usos como coletar os dados de contato do cliente e os produtos de seu interesse, ou montar uma cotação a partir das preferências dele.
Quando o cliente conclui um Flow, a Meta entrega o resultado à empresa pelo mesmo webhook de qualquer outra mensagem do cliente. Ele chega como uma mensagem interativa do tipo nfm_reply, o corpo visível é sempre “Sent” e as respostas ficam em um campo chamado response_json, com o formato do Flow JSON que você desenhou. Dois detalhes importam para a automação:
- A resposta não traz o ID do Flow. Se você envia vários formulários, precisa distingui-los por conta própria, por exemplo pelos nomes dos campos.
- As respostas chegam com os nomes de campo que você deu no formulário, então nomear bem os campos é metade do trabalho.
No MonoChat, o formulário enviado aparece na conversa e um fluxo pode ler cada resposta como uma variável: {{message.payload.formData.<nome do campo>}}.
Por que salvar as respostas em campos de perfil
| Respostas deixadas no chat | Respostas salvas em campos de perfil |
|---|---|
| O atendente precisa rolar a conversa para achar o orçamento | O orçamento fica no perfil do cliente, junto de todas as conversas |
| Não dá para filtrar nem segmentar | Filtre o CRM por qualquer campo, salve o filtro e use como público de uma transmissão |
| Nada acontece até alguém ler | Um fluxo pode atribuir, marcar ou responder assim que a resposta é salva |
| Erros de digitação, campos em branco | O valor é convertido para o tipo do campo e um valor inválido é detectado |
Desde o MonoChat 3.8.43 (2 de novembro de 2026), o nó Definir campo de perfil do cliente pode preencher um campo De uma variável, inclusive com a resposta de um WhatsApp Flow, e converte o valor para o tipo do campo.
Passo a passo no MonoChat
1. Crie os campos de perfil
Em CRM › Campos de perfil, crie um campo para cada resposta que você quer guardar, com o tipo certo:
| Resposta | Tipo do campo |
|---|---|
| Orçamento | Número |
| Data preferida | Data |
| Interesse (uma entre várias opções) | Lista |
| Telefone de outro contato | Telefone |
| Idioma preferido | Idioma |
Dê um nome claro a cada campo. Você vai associar esses campos às respostas do formulário no passo 4.
2. Monte o formulário
Vá em Configurações › Chat › Canais, abra o menu ⋮ do seu canal WhatsApp Business (Cloud) e escolha Flows, depois Criar. Escolha um modelo em Começar com: Formulário de lead, Agendamento, Cadastro, Endereço de entrega, Feedback, Pesquisa NPS ou Em branco.
No designer, o Nome do campo de cada campo é gerado a partir do rótulo, e renomear um campo atualiza todas as referências a ele. Anote os nomes: email, budget, area, delivery_date. Quando duas telas usam o mesmo nome de campo, as respostas são enviadas como <tela>_<nome>, então mantenha os nomes únicos. Use a Pré-visualizar para ver o formulário como o cliente vai ver e depois Publicar.
3. Envie o formulário ao cliente
Um Flow chega ao cliente por um botão WhatsApp Flow em um modelo de mensagem: ao criar o modelo, escolha o Flow, a ação e a primeira tela. Envie o modelo a partir de uma conversa, de um fluxo que começa quando um novo cliente escreve ou depois de um clique em anúncio.
Um modelo curto e claro faz mais formulários serem concluídos:
Oi {{1}}, obrigado pela sua mensagem. Para enviarmos só o que faz sentido para você, conte seu orçamento, a região e o prazo neste formulário rápido. Leva menos de um minuto. [Abrir o formulário]
4. Salve as respostas com um fluxo
- Crie um fluxo que começa em Nova mensagem recebida: as respostas do formulário chegam como uma mensagem do cliente.
- Adicione um nó Definir campo de perfil do cliente.
- Para cada campo, escolha De uma variável e escreva o caminho da resposta, por exemplo
{{message.payload.formData.email}},{{message.payload.formData.budget}},{{message.payload.formData.area}}. - Conecte a saída Em caso de falha a um nó Atribuir conversa, para que uma pessoa complete o que não pôde ser salvo.
- Adicione um nó Definir tag do cliente, por exemplo
form-completed, para a equipe ver e filtrar quem concluiu o formulário.
5. Saiba o que o MonoChat aceita
O valor precisa combinar com o campo, como descreve a central de ajuda:
| Tipo do campo | O que aceita |
|---|---|
| Número | Um número |
| Data | Uma data ISO 8601 (2026-11-05 ou 2026-11-05T14:30:00Z) ou um timestamp Unix em segundos ou milissegundos |
| Telefone | Um número de telefone válido |
| Um endereço de e-mail válido | |
| Lista | Uma das opções da lista |
| Lista avançada | O ID de uma opção ou um de seus nomes |
| Idioma | Um dos seus idiomas ativos |
Se uma variável estiver vazia ou o valor não combinar, os demais campos são salvos mesmo assim e o nó segue pela saída Em caso de falha. Um nó de ação que falha registra o erro no registro da execução, que informa o campo, para você corrigir o formulário ou o campo.
Uma dica prática: faça as opções do formulário coincidirem, palavra por palavra, com as opções do seu campo de lista. Uma opção de formulário “Centro” não preenche um campo de lista cuja opção é “Centro Histórico”.
6. Use os dados salvos
Quando as respostas viram campos, funcionam como qualquer outro dado do cliente:
- Direcione o lead. Um segundo fluxo que começa em Campo de perfil atualizado pode atribuir um lead com orçamento acima do seu limite direto a um vendedor sênior.
- Faça o acompanhamento na hora certa. Um campo de data como “data prevista da compra” pode ser verificado com uma condição Se sobre campos de perfil: quem compra em até um mês vai para um atendente hoje, os demais recebem uma tag para acompanhamento posterior.
- Envie os dados adiante. Um nó Solicitação HTTP pode enviar os mesmos valores ao seu CRM, ERP ou sistema de agendamento, usando as variáveis do fluxo.
- Segmente. O CRM filtra por todos os campos de perfil ativos; um filtro salvo pode ser o público de uma transmissão (o “disparo” de mensagens), para clientes que aceitaram recebê-la.
Três exemplos
Formulário de lead de uma imobiliária em Curitiba. Finalidade, bairro, orçamento e prazo vão para quatro campos. Um fluxo atribui à equipe comercial os compradores com orçamento e prazo de menos de três meses e marca os demais para acompanhamento posterior.
Endereço de entrega no pagamento na entrega. Depois de um pedido, o formulário Endereço de entrega coleta o endereço e o horário de entrega preferido. O fluxo salva os dois, envia à loja com Solicitação HTTP e depois manda ao cliente uma confirmação. Nosso guia de pagamento na entrega trata da etapa de confirmação.
Pedido de consulta em uma clínica de São Paulo. Tratamento, data preferida e dados de contato são salvos; o campo de data permite à recepção ver de relance todos os pedidos da semana seguinte antes de confirmar.
O consentimento também faz parte do formulário
Um formulário que o cliente preenche depois de escrever para você é bem diferente de uma oferta enviada a quem nunca pediu. Se você pretende enviar ofertas depois, peça o consentimento com clareza, separado das outras perguntas do formulário: o modelo Cadastro tem uma etapa de consentimento, e o nó Opt-in nos fluxos faz a pergunta que você escrever e guarda a resposta do cliente. Envie marketing só a quem disse sim; nosso guia de opt-in explica por que isso protege também o seu número.
Checklist antes de publicar
- Campos de perfil criados com os tipos certos.
- Nomes dos campos do formulário anotados, únicos e legíveis.
- Opções do formulário iguais às opções do campo de lista.
- Fluxo em Nova mensagem recebida com Definir campo de perfil do cliente De uma variável.
- Em caso de falha vai para uma pessoa, e uma tag marca os formulários concluídos.
- Um envio de teste conferido no perfil do cliente e no registro da execução.
Comece com um formulário
O MonoChat é um software de mensagens empresariais e um Meta Business Partner oficial. Ele conecta o seu próprio número de WhatsApp à Cloud API da Meta, cria WhatsApp Flows sem Flow JSON e salva as respostas nos perfis dos clientes com um fluxo que você monta em minutos. O artigo da central de ajuda sobre fluxos mostra todos os nós.
Você pode começar de graça em app.monochat.ai.
Fontes
- Meta for Developers: WhatsApp Flows (acessado em 3 nov 2026)
- Meta for Developers: Receiving the Flow response (acessado em 3 nov 2026)
- Central de ajuda do MonoChat: Flows, Definir campo de perfil do cliente a partir de uma variável (acessado em 3 nov 2026)
- Central de ajuda do MonoChat: WhatsApp Flows (acessado em 3 nov 2026)
- Notas de versão do MonoChat 3.8.43 (acessado em 3 nov 2026)
Coloque isso em prática com o MonoChat