WhatsApp Flows 2026: formularios estructurados que reemplazan al link externo
El cliente hace clic en un link externo para llenar un formulario → 60% abandona al instante (friccion entre apps). WhatsApp Flows lo resuelve: Meta libera una mini-app nativa dentro del chat que captura nombre, email, fecha, opcion multiple, subida de foto — todo sin salir de WhatsApp. Lanzado oficialmente en 2024 y maduro en 2026, es el mayor salto de UX de WhatsApp Business desde los list messages. Este post es el playbook: cuando usarlo, cuando NO, como configurarlo y los 4 casos donde típicamente duplica la tasa de completado (según benchmarks de Meta y del mercado — MercaBot aún no ofrece Flows, ver aviso arriba).
Que es WhatsApp Flows (y que NO es)
Es una estructura oficial de Meta para renderizar pantallas interactivas dentro de WhatsApp — texto, dropdowns, date picker, checkbox, subida de imagen, OTP. Renderiza en pantalla completa en la app del cliente, pero el estado vive en tu servidor.
NO es: un chatbot generativo (Flow es deterministico, con reglas), no reemplaza a la IA conversacional para calificacion abierta, no ejecuta codigo en el cliente (solo envia → el backend procesa).
4 escenarios donde Flows duplica la conversion
1. Captura de lead post-anuncio (CTWA)
Anuncio Click-to-WhatsApp lleva al chat. Tradicional: el bot pregunta 4-5 cosas en texto, el cliente abandona. Con Flow: pantalla unica con 5 campos (nombre, email, segmento, presupuesto, urgencia), completado en 30 segundos, datos estructurados directo al CRM.
Resultado típico reportado por el mercado (ejemplo ilustrativo): la tasa de calificacion completa puede subir de ~38% a ~71%. No es un dato de un cliente de MercaBot.
2. Agendamiento de visita / consulta
Date picker nativo + slots disponibles cargados via webhook de tu Google Calendar. El cliente elige fecha, ve solo horarios reales libres, confirma. Sin ping-pong de "tenes martes?", "tenes miercoles?".
3. Onboarding de cliente nuevo
SaaS / e-commerce / clinica: el cliente cerro compra o contrato → Flow de bienvenida con subida de documento (ID, contrato firmado), preferencias de notificacion, perfil completo. Todo estructurado, sin captura de pantalla que nadie ve.
4. Encuesta estructurada (multi-pregunta)
NPS simple va bien en texto (1 pregunta). Encuesta de producto con 8 preguntas via texto destruye la tasa de respuesta. Flow renderiza todo en una pantalla, el cliente completa y envia — tasa tipica 4× mayor que un formulario externo.
Cuando NO usar Flows
- Conversacion abierta con IA — para calificar un lead con preguntas que dependen del contexto, la IA generativa es mejor.
- Solo 1-2 campos — overkill. Un boton de respuesta rapida o texto directo resuelve.
- Volumen muy bajo — el costo de setup del Flow no compensa para <50 leads/mes.
- Cliente senior / poco familiarizado con la app — el Flow renderiza fullscreen, el cliente puede creer que cambio de app y trabarse.
Costo: cobra o no?
El Flow en si no tiene cobro extra de Meta — solo pagas el template HSM que abre el Flow (categoria UTILITY o MARKETING, segun el caso). El Flow pasa a formar parte de la conversacion normal de 24h.
Costo tipico: 1 HSM (~USD 0,02-0,04) + ventana 24h gratuita para procesar el envio. Total por lead calificado: ~USD 0,03.
Como configurarlo (vision general)
- En Meta Business Manager → WhatsApp Manager → Flows → Create Flow.
- Editor visual o JSON: define screens, components (TextInput, DatePicker, Dropdown, etc.), navegacion entre pantallas.
- Configura el endpoint webhook de tu backend para recibir los datos cuando el cliente envie.
- Publica el Flow (va a aprobacion de Meta — 1 a 3 dias).
- Crea un template HSM tipo
flow_invitationcon un boton "Open Flow" apuntando al Flow ID. - Aprobacion del template (Meta valida que el uso sea coherente — utility o marketing).
- Dispara el template via API normal, el cliente toca el boton, el Flow abre, el cliente completa.
Ejemplo JSON simplificado de un Flow de captura de lead
{
"version": "5.0",
"screens": [{
"id": "LEAD_CAPTURE",
"title": "Vamos a conocerte",
"data": {},
"layout": {
"type": "SingleColumnLayout",
"children": [
{"type":"TextInput","name":"nombre","label":"Tu nombre","required":true},
{"type":"TextInput","name":"email","label":"E-mail","input-type":"email","required":true},
{"type":"Dropdown","name":"segmento","label":"Tu segmento",
"data-source":[
{"id":"retail","title":"Retail / tienda"},
{"id":"servicio","title":"Prestacion de servicio"},
{"id":"saas","title":"SaaS / digital"}
],"required":true},
{"type":"Dropdown","name":"urgencia","label":"Cuando queres empezar?",
"data-source":[
{"id":"ahora","title":"Esta semana"},
{"id":"mes","title":"Este mes"},
{"id":"trim","title":"Proximo trimestre"}
],"required":true},
{"type":"Footer","label":"Enviar","on-click-action":{
"name":"complete","payload":{"nombre":"${form.nombre}","email":"${form.email}",
"segmento":"${form.segmento}","urgencia":"${form.urgencia}"}}}
]
}
}]
}
El webhook recibe los datos estructurados
// Cloudflare Worker / Node.js
app.post('/webhook/wa-flow', async (req) => {
const { nombre, email, segmento, urgencia, phone } = decryptFlowPayload(req.body);
await crm.upsert({ phone, nombre, email, segmento, urgencia, source: 'wa_flow' });
await routing.notifyTeam({ urgencia }); // SLA por urgencia
return { status: 'ok' };
});
Buenas practicas (lecciones del mercado)
- Maximo 5 campos por screen. Mas que eso, la tasa cae. Divide en 2-3 pantallas con progress bar.
- Usa Dropdown en lugar de TextInput siempre que tengas opciones fijas — reduce el error de tipeo 90%.
- Validacion client-side via componente
regexevita "email invalido" despues del submit. - No pidas documento ni dato sensible en el primer Flow. Primero califica, despues (en conversacion) recoge.
- El webhook responde en <3 seg o el Flow falla con error. Usa queue/async para procesamiento pesado.
- A/B test contra el flujo de texto. En un segmento Flow gana 2×, en otro empata. Mide siempre.
Disponibilidad global
Disponible en todos los mercados donde corre WhatsApp Business Cloud API (200+ paises), incluido LatAm/US/EU/APAC desde 2024. Soportado en Android y iOS WhatsApp app (versiones de los ultimos 12 meses).
Limitaciones honestas
- El editor visual de Meta es OK pero inestable — para Flows complejos, el JSON manual es mas confiable.
- La aprobacion de Meta a veces tarda 5+ dias y el rechazo es generico "non-compliant" sin detalle. Ten una alternativa en texto mientras tanto.
- Una version vieja de la app de WhatsApp (raro pero existe) no renderiza el Flow → cae a un fallback que debes configurar.
- No es offline — si el cliente pierde senal a mitad de camino, pierde el estado. Para Flows largos, guarda drafts en el backend.
Flows en el roadmap de MercaBot
WhatsApp Flows nativo (captura, agendamiento, onboarding) esta en desarrollo — previsto para el proximo trimestre. Mientras tanto, empieza con la atencion por IA y los webhooks ya disponibles en el panel.
Probar gratis →