Saltar al contenido principal

WhatsApp

Cómo guardar automáticamente en su CRM las respuestas de un formulario de WhatsApp Flow

Un WhatsApp Flow recoge el presupuesto de un lead, una dirección o una cita en pocos toques. Lo valioso es lo que pasa después: así se convierte cada respuesta en un campo de perfil del cliente, sin copiar nada a mano.

Equipo de MonoChat Actualizado: 8 min de lectura

En esta página
  1. Qué pasa cuando un cliente envía un Flow
  2. Por qué guardar las respuestas en campos de perfil
  3. Paso a paso en MonoChat
  4. Tres ejemplos
  5. El consentimiento también va en el formulario
  6. Lista de verificación antes de salir en vivo
  7. Empiece con un solo formulario
  8. Fuentes

Un WhatsApp Flow es la forma más rápida de recoger información estructurada en un chat: el presupuesto y el plazo de un lead, una dirección de entrega, un horario de cita, un registro con consentimiento. El cliente avanza por unas pantallas y presiona un botón. Y después, en muchos equipos, un agente abre la conversación, lee las respuestas y las teclea a mano en el CRM.

Ese último paso es donde las respuestas se pierden, se escriben mal o nunca se escriben. Esta guía muestra cómo guardar cada respuesta directamente en los campos de perfil del cliente en MonoChat, cómo comprobarlas y qué hacer con los datos una vez que están ahí.

Qué pasa cuando un cliente envía un Flow

Meta describe los WhatsApp Flows como «una forma de crear interacciones estructuradas para la mensajería empresarial», con usos como recoger los datos de contacto de un cliente y los productos que le interesan, o una cotización armada a partir de sus preferencias.

Cuando el cliente completa un Flow, Meta envía el resultado al negocio por el mismo webhook que cualquier otro mensaje del cliente. Llega como un mensaje interactivo de tipo nfm_reply, su cuerpo visible es siempre «Sent» y las respuestas van en un campo llamado response_json, con la forma del Flow JSON que usted diseñó. Dos detalles importan para automatizar:

  • La respuesta no incluye el ID del Flow. Si envía varios formularios, usted debe distinguirlos, por ejemplo por los nombres de sus campos.
  • Las respuestas llegan con los nombres de campo que usted les dio en el formulario, así que nombrar bien los campos es la mitad del trabajo.

En MonoChat, el formulario enviado aparece en la conversación y un flujo puede leer cada respuesta como una variable: {{message.payload.formData.<nombre del campo>}}.

Por qué guardar las respuestas en campos de perfil

Respuestas que quedan en el chatRespuestas guardadas en campos de perfil
El agente tiene que desplazarse para encontrar el presupuestoEl presupuesto está en el perfil del cliente, junto a cada conversación
No se puede filtrar ni segmentarFiltre el CRM por cualquier campo, guarde el filtro y úselo como audiencia de una difusión
No pasa nada hasta que alguien lo leeUn flujo puede asignar, etiquetar o responder en cuanto se guarda la respuesta
Errores de digitación, campos vacíosEl valor se convierte al tipo del campo y un valor incorrecto se detecta

Desde MonoChat 3.8.43 (2 de noviembre de 2026), el nodo Establecer campo de perfil del cliente puede llenar un campo Desde una variable, incluida una respuesta de WhatsApp Flow, y convierte el valor al tipo del campo.

Paso a paso en MonoChat

1. Cree los campos de perfil

En CRM › Campos de perfil, cree un campo por cada respuesta que quiera conservar, con el tipo correcto:

RespuestaTipo de campo
Correo electrónicoCorreo
PresupuestoNúmero
Fecha preferidaFecha
Interés (una de varias opciones)Lista
Teléfono de otro contactoTeléfono
Idioma preferidoIdioma

Dé a cada campo un nombre claro. En el paso 4 los asociará con las respuestas del formulario.

2. Arme el formulario

Vaya a Ajustes › Chat › Canales, abra el menú ⋮ de su canal de WhatsApp Business (Cloud), elija Flows y luego Crear. Escoja una plantilla en Empezar desde: Formulario de contacto, Cita, Registro, Dirección de entrega, Feedback, Encuesta NPS o En blanco.

En el diseñador, el Nombre del campo de cada campo se genera a partir de su etiqueta, y al renombrarlo se actualizan todas las referencias. Anote los nombres: email, budget, area, delivery_date. Cuando dos pantallas usan el mismo nombre de campo, las respuestas se envían como <pantalla>_<nombre>, así que mantenga los nombres únicos. Revise el formulario en Vista previa, tal como lo verá el cliente, y luego Publicar.

3. Envíe el formulario al cliente

Un Flow llega al cliente mediante un botón WhatsApp Flow en una plantilla de mensaje: al crear la plantilla, elija el Flow, su acción y su primera pantalla. Envíe la plantilla desde un chat, desde un flujo que empieza cuando escribe un cliente nuevo, o después de un clic en un anuncio.

Una plantilla breve y clara logra que más personas completen el formulario:

Hola {{1}}, gracias por escribirnos. Para enviarle solo lo que se ajusta a lo que busca, cuéntenos su presupuesto, la zona y los tiempos en este formulario corto. Le toma menos de un minuto. [Abrir formulario]

4. Guarde las respuestas con un flujo

  1. Cree un flujo que empiece con Nuevo mensaje recibido: las respuestas del formulario llegan como un mensaje del cliente.
  2. Agregue un nodo Establecer campo de perfil del cliente.
  3. Para cada campo, elija Desde una variable y escriba la ruta de la respuesta, por ejemplo {{message.payload.formData.email}}, {{message.payload.formData.budget}}, {{message.payload.formData.area}}.
  4. Conecte la salida En caso de fallo a un nodo Asignar conversación, para que una persona complete lo que no se pudo guardar.
  5. Agregue un nodo Establecer etiqueta del cliente, por ejemplo form-completed, para que el equipo vea y filtre quién terminó el formulario.

5. Sepa qué acepta MonoChat

El valor debe encajar con el campo, como describe el centro de ayuda:

Tipo de campoQué acepta
NúmeroUn número
FechaUna fecha ISO 8601 (2026-11-05 o 2026-11-05T14:30:00Z) o una marca de tiempo Unix en segundos o milisegundos
TeléfonoUn número de teléfono válido
CorreoUna dirección de correo válida
ListaUna de las opciones de la lista
Lista avanzadaEl ID de una opción o uno de sus nombres
IdiomaUno de sus idiomas activos

Si una variable está vacía o su valor no encaja, los demás campos se guardan igualmente y el nodo toma su salida En caso de fallo. Un nodo de acción que falla registra su error en el registro de ejecución, que indica el campo, para que pueda corregir el formulario o el campo.

Un consejo práctico: haga que las opciones del formulario coincidan palabra por palabra con las opciones de su campo de lista. Una opción de formulario «Polanco» no llenará un campo de lista cuya opción es «Polanco, Ciudad de México».

6. Aproveche los datos guardados

Una vez que las respuestas son campos, funcionan como cualquier otro dato del cliente:

  • Derive al lead. Un segundo flujo que empiece con Campo de perfil actualizado puede asignar un lead con presupuesto superior a su umbral directamente a un vendedor sénior.
  • Dé seguimiento en el momento justo. Un campo de fecha como «fecha prevista de compra» se puede revisar con una condición Si sobre campos de perfil: quienes compran en menos de un mes pasan hoy a un agente, y los demás reciben una etiqueta para un seguimiento posterior.
  • Envíe los datos a otro sistema. Un nodo Solicitud HTTP puede enviar esos mismos valores a su propio CRM, ERP o sistema de reservas, usando las variables del flujo.
  • Segmente. El CRM filtra por cualquier campo de perfil activo; un filtro guardado puede ser la audiencia de una difusión, para los clientes que aceptaron recibirla.

Tres ejemplos

Formulario de leads de una inmobiliaria. Propósito, zona, presupuesto y plazo se guardan en cuatro campos. Un flujo asigna al equipo de ventas a los compradores con presupuesto y plazo menor a tres meses, y etiqueta a los demás para un seguimiento posterior.

Dirección de entrega para pago contra entrega. Después de un pedido, el formulario Dirección de entrega recoge la dirección y el horario de entrega preferido. El flujo guarda ambos datos y los envía a la tienda con Solicitud HTTP, y luego manda una confirmación al cliente. Nuestra guía de pago contra entrega cubre el paso de la confirmación.

Solicitud de cita en una clínica. Se guardan el tratamiento, la fecha preferida y los datos de contacto; el campo de fecha permite a recepción ver de un vistazo todas las solicitudes de la próxima semana antes de confirmarlas.

El consentimiento también va en el formulario

Un formulario que el cliente llena después de escribirle es muy distinto de una oferta enviada a alguien que nunca la pidió. Si piensa enviar ofertas más adelante, pida el consentimiento con claridad, separado del resto de las preguntas del formulario: la plantilla Registro tiene un paso de consentimiento, y el nodo Opt-in de los flujos hace la pregunta que usted escribe y guarda la respuesta del cliente. Envíe marketing solo a quienes dijeron que sí; nuestra guía de opt-in explica por qué eso protege también su número.

Lista de verificación antes de salir en vivo

  • Campos de perfil creados con los tipos correctos.
  • Nombres de campo del formulario anotados, únicos y legibles.
  • Las opciones del formulario coinciden con las del campo de lista.
  • Flujo con Nuevo mensaje recibido y Establecer campo de perfil del cliente Desde una variable.
  • En caso de fallo va a una persona, y una etiqueta marca los formularios completados.
  • Un envío de prueba revisado en el perfil del cliente y en el registro de ejecución.

Empiece con un solo formulario

MonoChat es un software de mensajería empresarial y un Meta Business Partner oficial. Conecta su propio número de WhatsApp con la Cloud API de Meta, crea WhatsApp Flows sin Flow JSON y guarda sus respuestas en los perfiles de sus clientes con un flujo que se arma en minutos. El artículo del centro de ayuda sobre flujos muestra todos los nodos.

Puede empezar gratis en app.monochat.ai.

Fuentes

Preguntas frecuentes

Preguntas frecuentes

¿Adónde van las respuestas de un WhatsApp Flow cuando el cliente envía el formulario?

Meta las envía al negocio como un mensaje del cliente, por el mismo webhook que cualquier otro mensaje, con las respuestas en un campo llamado response_json. En MonoChat el formulario enviado llega a la conversación y un flujo puede leer sus respuestas como {{message.payload.formData.<nombre del campo>}}.

¿Cómo guardo la respuesta de un Flow en un campo de perfil del cliente en MonoChat?

Cree un flujo que empiece con Nuevo mensaje recibido, agregue un nodo Establecer campo de perfil del cliente, elija Desde una variable para cada campo y escriba la ruta de la respuesta, por ejemplo {{message.payload.formData.email}}. MonoChat convierte el valor al tipo del campo: número, fecha, teléfono, correo, lista o idioma.

¿Qué pasa si una respuesta no encaja con el campo?

Los demás campos se guardan igualmente y el nodo toma su salida En caso de fallo. Conecte esa salida a un nodo Asignar conversación o a una etiqueta, para que una persona complete lo que no se pudo guardar. El registro de ejecución indica qué campo falló.

¿Necesito un desarrollador o un endpoint?

Para un formulario como este, no. El diseñador de Flows de MonoChat crea el formulario sin escribir Flow JSON, y el flujo que guarda las respuestas se arma en el constructor visual de flujos. Solo hace falta un endpoint cuando las pantallas deben mostrar datos en vivo, como los horarios disponibles.

¿Qué formato de fecha acepta un campo de fecha?

Una fecha ISO 8601, como 2026-11-05 o 2026-11-05T14:30:00Z, o una marca de tiempo Unix en segundos o milisegundos. Envíe un formulario de prueba y revise la fecha guardada en el perfil del cliente antes de salir en vivo.

¿Una respuesta guardada puede activar otra automatización?

Sí. Un segundo flujo puede empezar con Campo de perfil actualizado, por ejemplo para asignar un lead a ventas cuando se llena el campo de presupuesto, o para enviar una confirmación de pedido cuando llega una dirección de entrega.

Primer mes de Growth gratis

Gestione WhatsApp, Instagram y Messenger desde una sola bandeja de entrada

Empiece gratis con MonoChat: bandeja de entrada del equipo, asistentes de IA, plantillas y campañas sobre las API oficiales de Meta.

Un código por empresa • 30 días para canjearlo • Sin tarjeta

150 $ para empezar.

Reclamar