Pular para o conteúdo principal

WhatsApp

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
  1. O que acontece quando o cliente envia um Flow
  2. Por que salvar as respostas em campos de perfil
  3. Passo a passo no MonoChat
  4. Três exemplos
  5. O consentimento também faz parte do formulário
  6. Checklist antes de publicar
  7. Comece com um formulário
  8. Fontes

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 chatRespostas salvas em campos de perfil
O atendente precisa rolar a conversa para achar o orçamentoO orçamento fica no perfil do cliente, junto de todas as conversas
Não dá para filtrar nem segmentarFiltre o CRM por qualquer campo, salve o filtro e use como público de uma transmissão
Nada acontece até alguém lerUm fluxo pode atribuir, marcar ou responder assim que a resposta é salva
Erros de digitação, campos em brancoO 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:

RespostaTipo do campo
E-mailE-mail
OrçamentoNúmero
Data preferidaData
Interesse (uma entre várias opções)Lista
Telefone de outro contatoTelefone
Idioma preferidoIdioma

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

  1. Crie um fluxo que começa em Nova mensagem recebida: as respostas do formulário chegam como uma mensagem do cliente.
  2. Adicione um nó Definir campo de perfil do cliente.
  3. 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}}.
  4. 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.
  5. 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 campoO que aceita
NúmeroUm número
DataUma data ISO 8601 (2026-11-05 ou 2026-11-05T14:30:00Z) ou um timestamp Unix em segundos ou milissegundos
TelefoneUm número de telefone válido
E-mailUm endereço de e-mail válido
ListaUma das opções da lista
Lista avançadaO ID de uma opção ou um de seus nomes
IdiomaUm 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

Perguntas frequentes

Perguntas frequentes

Para onde vão as respostas de um WhatsApp Flow quando o cliente envia o formulário?

A Meta as entrega à empresa como uma mensagem do cliente, pelo mesmo webhook de todas as outras mensagens, com as respostas em um campo chamado response_json. No MonoChat, o formulário enviado aparece na conversa e as respostas podem ser lidas em um fluxo como {{message.payload.formData.<nome do campo>}}.

Como salvo a resposta de um Flow em um campo de perfil do cliente no MonoChat?

Crie um fluxo que começa em Nova mensagem recebida, adicione um nó Definir campo de perfil do cliente, escolha De uma variável para cada campo e escreva o caminho da resposta, por exemplo {{message.payload.formData.email}}. O MonoChat converte o valor para o tipo do campo: número, data, telefone, e-mail, lista ou idioma.

O que acontece se uma resposta não combina com o campo?

Os outros campos são salvos normalmente e o nó segue pela saída Em caso de falha. Conecte essa saída a um nó Atribuir conversa ou a uma tag, para que uma pessoa complete o que não pôde ser salvo. O registro da execução mostra o nome do campo que falhou.

Preciso de um desenvolvedor ou de um endpoint?

Não para um formulário como este. O designer de Flows do MonoChat monta o formulário sem escrever Flow JSON, e o fluxo que salva as respostas é feito no construtor visual de fluxos. O endpoint só é necessário quando as telas precisam mostrar dados ao vivo, como horários disponíveis.

Que formato de data um campo de data aceita?

Uma data ISO 8601, como 2026-11-05 ou 2026-11-05T14:30:00Z, ou um timestamp Unix em segundos ou milissegundos. Envie um formulário de teste e confira a data salva no perfil do cliente antes de publicar.

Uma resposta salva pode disparar outra automação?

Sim. Um segundo fluxo pode começar em Campo de perfil atualizado, por exemplo para atribuir um lead ao comercial quando o campo de orçamento é preenchido, ou para enviar a confirmação de um pedido quando chega um endereço de entrega.

Primeiro mês de Growth por nossa conta

Gerencie WhatsApp, Instagram e Messenger em uma só caixa de entrada

Comece grátis com o MonoChat: caixa de entrada da equipe, assistentes de IA, modelos de mensagem e campanhas nas APIs oficiais da Meta.

Um código por empresa • 30 dias para resgatar • Sem cartão de crédito

US$ 150 para começar.

Resgatar