Skip to Content
AgentsAgent Flows (Formularios de WhatsApp)

Agent Flows

Formularios de varias pantallas que un agent de IA puede entregar a un cliente en medio de una conversación. El agent decide cuándo solicitar información estructurada —nombre, fechas, una foto de identificación, un cuestionario de varios pasos— y tu cliente lo completa con un formulario nativo en lugar de un largo intercambio de mensajes.

Agent Flows funciona en WhatsApp, Telegram, Messenger y el widget de chat de tu sitio web, y está disponible en todos los planes de pago (con límites por plan; consulta la tabla de límites por plan más abajo). Crea un flow una vez; se renderiza de forma nativa en cada canal compatible.

Canales compatibles

Un flow es independiente del canal: lo diseñas una vez y se renderiza de forma nativa allí donde corra el agent.

CanalCómo se abre el formularioNotas
WhatsAppEl agent envía un botón nativo de WhatsApp Flow; el formulario se abre dentro de WhatsAppSe publica por idioma en Meta; es el único canal con límites de texto enriquecido fijados por WhatsApp
TelegramEl agent envía un botón inline que abre el formulario como Mini App de TelegramTexto enriquecido completo (negrita, encabezados, listas, tablas)
MessengerEl agent envía un botón que abre el formulario en un Webview de MessengerTexto enriquecido completo
Widget de chat webEl formulario se abre dentro del widget de chat embebido en tu sitioRenderizador ligero; el texto enriquecido se limita a negrita, cursiva, enlaces y listas

Los mismos componentes, pantallas, lógica y traducciones funcionan en todos los canales: no hay nada por canal que mantener. La lógica condicional (If / Switch) y el enrutamiento entre pantallas se evalúan igual en cada renderizador, así que un flow se comporta de forma idéntica sin importar dónde lo complete tu cliente.

Publica un mismo flow en varios canales a la vez. En la pestaña Distribuir del flow, cada canal tiene su propia tarjeta de publicación. Publica en un número de WhatsApp y luego publica el mismo flow en un bot de Telegram y una página de Messenger: cada tarjeta sigue publicada de forma independiente, y añadir un canal nunca despublica otro. Despublica un solo canal desde su tarjeta sin tocar los demás. Las analíticas se combinan por defecto entre todos los canales en los que el flow está activo; cuando un flow está activo en dos o más canales, aparece un filtro de canal en las vistas de Envíos, Mapa de calor y Diagnóstico para que puedas analizar un canal a la vez.

Cuándo usar Agent Flows

Recurre a un flow cuando el chat por sí solo no sea la forma adecuada de hacer la pregunta:

  • Captura de leads — nombre + correo + tamaño de la empresa + preferencia de reunión, todo en una pantalla que el cliente completa de una sola vez
  • Reserva de citas — elegir una fecha, elegir un horario, confirmar
  • Subida de documentos o fotos — recopilar una identificación, un recibo, la foto de un producto dañado
  • Admisión de varios pasos — listas de síntomas, formularios de solicitud, encuestas
  • Preguntas condicionales — preguntar “¿qué tipo de mascota?” solo si respondieron que sí a “¿tienes una mascota?”

El agent recomienda un flow cuando su prompt de sistema + el contexto de la conversación coinciden. Configuras el flow una sola vez en el panel de administración; el agent lo reutiliza en cada conversación.

Crear un flow

Los flows se encuentran en Agent Flows en el panel de administración del cliente. Cada flow tiene:

  • Un nombre y una descripción que el agent lee para decidir cuándo usarlo
  • Una o más pantallas, cada una con componentes (campos)
  • Lógica de pantalla opcional (ramificar hacia distintas pantallas según lo que elija el cliente)
  • Variantes A/B opcionales — divide el tráfico entre dos versiones del mismo flow
  • Publicaciones por idioma en WhatsApp (traduce una vez, publica por idioma)

Partir de una plantilla

No tienes que empezar con un editor en blanco. Abre la pestaña Plantillas en la lista de Agent Flows para explorar una biblioteca curada de flows listos para usar: captación de leads, reserva de demos, recepción de soporte, opiniones de producto y más. Haz clic en Usar esta plantilla y se crea un borrador editable en tu propio espacio de trabajo: las pantallas, los campos, la lógica y las traducciones vienen rellenados de antemano. Vincula el borrador a un número de WhatsApp, ajusta lo que quieras y publícalo.

Una plantilla es solo un punto de partida: una vez que creas tu copia, es un flow normal que te pertenece por completo y puedes editar libremente. La biblioteca de plantillas está disponible en todos los planes que incluyen Agent Flows.

Biblioteca de componentes — 23 variantes

El menú Add field del editor agrupa los 23 componentes en siete categorías. Elige la forma adecuada para los datos que necesitas.

Display (presentación, sin entrada)

Estos muestran texto o imágenes en la pantalla sin pedir ninguna entrada al cliente.

ComponenteÚsalo para
Text HeadingUn título grande en la parte superior de una pantalla (≤ 80 caracteres)
Text SubheadingUn título secundario bajo el encabezado (≤ 80 caracteres)
Text BodyUn párrafo de texto explicativo. Admite negrita y tachado (≤ 4096 caracteres)
Text CaptionTexto de apoyo breve; se admite markdown (≤ 4096 caracteres)
Rich TextUn bloque markdown — útil para términos, avisos legales, instrucciones con formato
ImageUna sola imagen (≤ 100 KB)
Image CarouselHasta 10 imágenes deslizables con descripciones — galerías de productos, antes/después, instrucciones

Inputs (texto de una y varias líneas)

ComponenteÚsalo para
Text InputUn cuadro de texto de una línea — nombre, correo, respuestas cortas
Text AreaUn cuadro de texto de varias líneas — comentarios, descripciones, respuestas más largas (≤ 600 caracteres)
Embedded LinkUn enlace en línea para tocar y abrir con texto personalizado (≤ 25 caracteres)

Choices (elegir de un conjunto)

ComponenteÚsalo para
DropdownElegir uno de una lista larga (más de 10 opciones)
Radio ButtonsElegir uno de una lista corta (≤ 5 opciones), todas visibles a la vez
CheckboxesElegir cualquier número de una lista, con un mínimo y un máximo opcionales
Chips SelectorElegir entre hasta 20 chips de tipo etiqueta — intereses, categorías, selección múltiple con poco espacio

Fecha y hora

ComponenteÚsalo para
Date PickerUna sola fecha — fecha de reserva, fecha de nacimiento
Calendar PickerUna superficie de calendario con rango de fechas opcional, límites mínimo/máximo y fechas no disponibles atenuadas — reserva de citas, estancias de hotel

Tanto Date Picker como Calendar Picker se mantienen como componentes distintos. Usa el Date Picker para una sola fecha rápida; usa el Calendar Picker cuando necesites una cuadrícula de mes visible, un rango o atenuar fechas específicas.

Subidas de archivos

ComponenteÚsalo para
Photo PickerEl cliente sube fotos desde la cámara o la galería (hasta 30 por envío)
Document PickerEl cliente sube documentos — PDF, DOC, etc. (hasta 10 por envío)

Exclusión mutua: Una sola pantalla puede contener un Photo Picker o un Document Picker, pero no ambos. Colócalos en pantallas separadas si tu flow necesita ambos tipos de subida.

Layout

ComponenteÚsalo para
Navigation ListHasta 20 filas tocables con chevrones — elegir una categoría, elegir un producto, elegir una pantalla de destino
Opt-InUna casilla de consentimiento — términos de servicio, consentimiento de marketing, consentimiento RGPD
FooterEl elemento de envío en la última pantalla del flow

Logic (renderizado condicional)

ComponenteÚsalo para
IfRenderizar algunos componentes solo cuando una condición es verdadera (then) — opcionalmente con una alternativa (else)
SwitchRenderizar distintos componentes según un valor que el cliente eligió antes (varios cases + un default opcional)

If y Switch admiten hasta 3 niveles de anidamiento. Si te encuentras anidando más profundo que eso, divide la lógica en varias pantallas con enrutamiento a nivel de pantalla.

Flows de varias pantallas y enrutamiento

Un flow puede tener hasta 10 pantallas. Cada pantalla termina con un Footer que envía el flow o avanza a la siguiente pantalla. Usa el editor de lógica de pantalla para enrutar al cliente hacia una pantalla siguiente distinta según lo que eligió — por ejemplo, los clientes que seleccionan “Reembolso” van a una segunda pantalla específica de reembolsos; el resto va a la pantalla de seguimiento genérica.

Para el renderizado condicional a nivel de componente dentro de una sola pantalla, usa If / Switch en su lugar.

Localización

Los flows se publican por idioma. Traduce el flow una vez y elige los idiomas en los que publicas a partir de la lista completa de idiomas compatibles con WhatsApp — todos los idiomas en los que Meta permite publicar un WhatsApp Flow. El selector muestra opciones distintas por región cuando importa, así que puedes publicar Português (Brasil) por separado de Português (Portugal), o 中文 (简体) por separado de 中文 (繁體). Cada cliente ve la versión que coincide con el idioma de su WhatsApp; si el idioma de un cliente no está publicado, se usa como respaldo el idioma predeterminado de la integración. (Cuando el cliente escribe en un idioma base como el portugués y solo has publicado una variante regional como el portugués de Brasil, igual recibe el formulario localizado.)

Pruebas A/B

Si quieres probar dos versiones de un flow entre sí, configúralas como variantes en la pestaña Variants. Los clientes se dividen de forma determinista (el mismo cliente siempre ve la misma variante); la vista Submissions muestra de qué variante proviene cada envío, y el Field Heatmap te permite comparar las tasas de abandono y finalización en paralelo.

Generación con IA

Si tienes un plan de nivel superior, el editor ofrece generación de formularios con IA: escribe un prompt de una línea (“un formulario de reserva de hotel con rango de fechas y subida de foto”), o sube un PDF / imagen de un formulario existente, y el asistente redacta el flow por ti. El borrador es totalmente editable — cada campo es reversible en el editor (sin instantáneas opacas de IA).

Envíos y analíticas

Una vez publicado un flow, cada envío llega a la vista Submissions de ese flow. Cada fila muestra:

  • Quién envió, cuándo y a través de qué agent
  • Los valores completos de los campos del formulario
  • Una puntuación de IA (0–100) que el asistente asignó al envío — los leads de mayor valor suben al principio
  • Los turnos de chat de la conversación justo antes de que se abriera el formulario (la unión con el contexto de la conversación — para ver por qué el agent decidió solicitar este envío)

Las analíticas agregadas incluyen una franja de KPI (iniciados / completados / tasa de abandono), un Field-Level Heatmap que muestra dónde abandonan los clientes y un Narrative Diagnostic — un analista de IA al que puedes preguntar “¿por qué la gente abandona en la pantalla 2?” y rastreará la respuesta a través del mapa de calor, los envíos y el contexto de la conversación.

Notificaciones y el embudo de leads

Un envío solo vale si alguien actúa rápido. La pestaña Distribuir de cada flujo tiene un bloque de notificaciones para que las personas indicadas se enteren de un lead en cuanto llega:

  • Notificaciones de envío — cuando se envía un formulario aparece una notificación en la app, con enlace directo a ese envío. Se activa por flujo.
  • Notificaciones de respuesta tras la intervención — cuando alguien de tu equipo le responde a un lead en WhatsApp y el cliente vuelve a escribir, recibes una segunda notificación — el segundo tiempo del ciclo de velocidad de respuesta.
  • Destinatarios de correo — agrega hasta diez direcciones de correo y cada envío también manda un correo diferido con enlace al envío, para que el personal sin conexión no pierda el lead.

Un cliente hablador no te va a saturar: una ráfaga de mensajes justo después de un envío se agrupa en una sola notificación, y solo se dispara una nueva después de que un humano haya respondido y el cliente vuelva a escribir.

Cada flujo también tiene una franja de embudo en su página de envíos — una vista de solo lectura para ver de un vistazo en qué punto están los leads:

EtapaSignificado
Enviadotodos los envíos del flujo
Atendido por IAel agente continuó la conversación después del formulario
Respondió un humanoalguien de tu equipo respondió a mano
Resueltola conversación se archivó
A la espera de respuesta humananotificado, pero ningún humano ha respondido aún — tus leads en riesgo

El embudo es una vista heurística para gestionar el pipeline de un vistazo, no un modelo de atribución de ingresos.

Confirmaciones contextuales

Cuando un cliente termina un formulario, ve el mensaje de confirmación instantáneo que configuraste en él (en WhatsApp, es la pantalla de finalización nativa). Poco después, el agente también envía un mensaje aparte que hace referencia a lo que el cliente realmente rellenó —“Listo, te he anotado para el martes a las 14:00. ¿Algo más?”— para que la conversación continúe con naturalidad en lugar de dejar al cliente ante un “gracias” estático. El agente ya conoce los valores enviados, así que la confirmación es específica, no genérica. Este mensaje de seguimiento se envía en WhatsApp, Telegram y Messenger.

Esto está activado por defecto en cada formulario. Si prefieres que el agente no diga nada tras un envío, desactiva Confirmar envíos en la pestaña Distribuir del formulario. La confirmación también se silencia automáticamente cuando alguien de tu equipo ha tomado el control de la conversación: no recibirás un mensaje de IA que pise una respuesta humana.

Compartir un formulario como enlace de campaña

Los formularios publicados no solo viven dentro de las conversaciones que inicia el agente. Abre la tarjeta Recurso de campaña en la pestaña Distribuir del formulario y genera un enlace para compartir: un enlace estándar de chat directo de WhatsApp (más un código QR descargable) que puedes poner en un correo, una bio de Instagram, un botón “Reservar una demo” o imprimir en un folleto.

Cuando alguien hace clic en el enlace, WhatsApp abre un chat con tu número y un mensaje prerrellenado; el usuario toca enviar y el formulario exacto se abre como primera respuesta, sin adivinanzas ni saludos de IA por medio. Quien hizo clic en “Reservar demo” recibe el formulario de reserva de inmediato. Después, el agente gestiona el resto de la conversación con normalidad.

Cada enlace tiene un contador de aperturas para que veas cuántas personas lanzaron el formulario a través de él, y puedes revocar un enlace en cualquier momento. Si el texto de un enlace se edita o se elimina antes de enviarlo, o si el enlace se revoca, el mensaje simplemente pasa a una conversación de IA normal: nada se rompe.

Límites por plan

PlanFlows publicadosIdiomas por flowGeneración con IA
Trial11
Starter11
PlusIlimitadosIlimitados
EnterpriseIlimitadosIlimitados

Los 23 tipos de componentes están disponibles en todos los planes que admiten Agent Flows — no hay restricciones por componente según el plan.

Last updated on