WebView en WhatsApp: resolver en dos mensajes lo que hoy te cuesta ocho
Desde que Meta cobra cada mensaje, la conversación larga dejó de ser un estilo y pasó a ser una partida del presupuesto. Un WebView agenda una cita con dos mensajes en lugar de ocho. Qué es de verdad, cuánto se ahorra y cuándo no conviene usarlo.
Agendar una cita por WhatsApp cuesta hoy entre seis y diez mensajes: qué servicio, qué día, qué hora, con quién, confirmar. Desde el 1 de octubre cada uno de esos mensajes se factura. Un WebView resuelve lo mismo con dos. Aquí está cómo funciona, cuánto se ahorra de verdad y en qué casos no sirve.
Qué es exactamente un WebView
Un WebView es una página web tuya que se abre dentro de WhatsApp, sin que el cliente salga de la conversación. Envías un mensaje con un botón, el cliente lo pulsa, se despliega tu página encima del chat, hace lo que tenga que hacer —elegir una hora, consultar un pedido, subir un documento— y vuelve al chat con una X.
El matiz que casi nadie explica
«WebView» no es un producto de Meta. No hay una API de WebView, ni un endpoint, ni nada que activar. Es el nombre que la industria le ha puesto a una combinación de dos cosas que ya existen:
- Un botón CTA con URL en tu mensaje, que sí está documentado por Meta.
- El navegador integrado de WhatsApp (in-app browser), que desde hace unos meses abre esos enlaces dentro de la aplicación en lugar de lanzar Chrome o Safari.
La página la construyes y la alojas tú. Si alguien te vende «integración con WebView de WhatsApp» como si fuera una función de Meta que hay que contratar, conviene preguntar qué está vendiendo exactamente.
Esta distinción importa por una razón práctica: el WebView funciona aunque el navegador integrado no se active. Si el enlace se abre en el navegador del teléfono en lugar de dentro de WhatsApp, el cliente sigue agendando su cita igual. Pierdes elegancia, no funcionalidad. Y el ahorro de mensajes, que es de lo que va este artículo, es idéntico en ambos casos.
Por qué esto se ha convertido en una cuestión de dinero
Hasta el 30 de septiembre, una vez abierta la ventana de 24 horas podías escribir lo que quisieras sin coste. Daba igual resolver en tres mensajes o en treinta. Desde el 1 de octubre, no: cada mensaje de servicio se factura a la misma tarifa que los de utilidad.
Antes de hacer cuentas conviene tener claras cuatro reglas de la documentación de Meta, porque casi todas las estimaciones que circulan por ahí fallan en alguna:
- Solo se cobran los mensajes que salen de tu número. Lo que te escribe el cliente es gratis, siempre. Meta lo dice explícitamente: no cobra por los mensajes de un usuario a una empresa.
- Se cobra la entrega, no el envío. Un mensaje que no llega no se factura.
- Tienes 1.000 mensajes de servicio gratis al mes por número. No se acumulan: lo que no gastes en noviembre se pierde el día 1. El cobro empieza en el mensaje 1.001.
- La tarifa de servicio es la misma que la de utilidad en cada país, y no hay descuentos por volumen.
La consecuencia es incómoda pero simple: a partir de ahora, cada pregunta de más que hace tu bot tiene un precio. La conversación deja de ser un estilo y pasa a ser una partida del presupuesto.
El ejemplo: agendar una cita
Un salón de belleza. El cliente escribe «hola, quiero una cita». Esto abre la ventana de 24 horas, así que todo lo que responda el negocio son mensajes de servicio.
Como se hace hoy
| # | Mensaje que sale de tu número |
|---|---|
| 1 | «¡Hola! ¿Qué servicio quieres agendar?» |
| 2 | «Perfecto. ¿Para qué día lo quieres?» |
| 3 | «Ese día tengo libre a las 10:00, 11:30 y 16:00. ¿Cuál te viene mejor?» |
| 4 | «¿Prefieres que te atienda Ana o Marta?» |
| 5 | «Te confirmo: corte y color, martes 18 a las 11:30, con Ana. ¿Correcto?» |
| 6 | «¡Listo! Tu cita queda agendada. Te esperamos.» |
Seis mensajes, y eso en el caso perfecto: el cliente contesta justo lo que se le pregunta, a la primera, sin desviarse.
En la práctica nadie contesta así. El cliente escribe «el martes mejor por la tarde» cuando ya le diste las horas de la mañana. Pregunta cuánto cuesta en mitad del proceso. Dice «mañana» un viernes y hay que aclarar si se refiere al sábado. Cada uno de esos desvíos añade al menos una respuesta tuya. Entre ocho y diez mensajes salientes es lo normal.
Como se hace con un WebView
| # | Mensaje que sale de tu número |
|---|---|
| 1 | «¡Hola! Elige servicio, día y hora aquí 👇» + botón «Agendar cita» |
| 2 | «¡Listo! Corte y color, martes 18 a las 11:30, con Ana. Te esperamos.» |
Dos. Y no son dos mensajes peores: son mejores. El cliente ve el calendario real con la disponibilidad real, elige en una pantalla pensada para eso y no tiene que escribir nada. No hay ambigüedad que aclarar porque no hay texto libre que interpretar.
Entre el mensaje 1 y el 2 no pasa nada facturable. El cliente pulsa el botón, se abre tu página, elige, envía. Nada de eso son mensajes de WhatsApp.
La cuenta, con números
Supongamos un salón con 300 citas al mes gestionadas por WhatsApp. Usamos la versión conservadora del caso clásico —seis mensajes, el escenario perfecto— para no inflar el resultado:
| Conversación clásica | Con WebView | |
|---|---|---|
| Mensajes salientes por cita | 6 | 2 |
| 300 citas al mes | 1.800 | 600 |
| Nivel gratuito (1.000/mes) | −1.000 | −1.000 |
| Mensajes que pagas | 800 | 0 |
Lee otra vez la última fila
Con 300 citas al mes, el WebView no reduce la factura: la elimina. Los 600 mensajes caben enteros dentro del nivel gratuito de 1.000. El mismo negocio, el mismo volumen de citas, cero coste de mensajería.
A volúmenes mayores el nivel gratuito deja de taparlo todo y la diferencia se ve en euros. Con 1.000 citas al mes:
| Conversación clásica | Con WebView | |
|---|---|---|
| Mensajes salientes | 6.000 | 2.000 |
| Mensajes que pagas | 5.000 | 1.000 |
| Diferencia | 4.000 mensajes al mes que no se envían | |
Para traducirlo a dinero, multiplica por la tarifa de utilidad de tu país. No ponemos aquí una cifra porque cambia mucho según dónde estén tus clientes: entre los mercados más baratos y los más caros hay una diferencia de más de seis veces. Tu tarifa exacta está en el rate card oficial de Meta, y puedes ver lo que llevas gastado en la pestaña Message pricing de tu Business Manager.
Un detalle que cambia la cuenta
Todo lo anterior asume que el cliente escribe primero. Ahí estás dentro de la ventana de 24 horas y tus respuestas son mensajes de servicio, que tienen los 1.000 gratis.
Si eres tú quien inicia la conversación —«tu pedido está listo, agenda la recogida»—, ese primer mensaje tiene que ser una plantilla, se factura como utilidad y no entra en el nivel gratuito. Se paga desde el primero. El ahorro sigue existiendo, pero la aritmética es otra.
El segundo caso: consultar un pedido
Menos mensajes por consulta, pero muchísimo más volumen. «¿Dónde está mi pedido?» es probablemente la pregunta más repetida de cualquier e-commerce.
La versión conversacional necesita pedir el número de pedido, validarlo, buscarlo y contar el estado: tres o cuatro mensajes salientes, más los que se van en corregir un número mal copiado. La versión con WebView es un mensaje con botón que abre una página con el estado, el historial y el enlace de seguimiento del transportista, ya identificada: uno.
Aquí el ahorro no está solo en la factura. Una página puede enseñar un mapa, una línea de tiempo y una foto de la entrega. Un mensaje de WhatsApp puede enseñar un párrafo. Y cuando el estado cambia, la misma página sirve otra vez sin que tengas que mandar nada.
Cómo se monta en SmartChat
Son tres piezas, y solo una la pones tú:
El mensaje con botón
En el constructor de flujos añades un bloque que envía un mensaje con un botón CTA apuntando a tu URL. Es arrastrar y escribir la dirección. El botón admite hasta 20 caracteres de texto y el cuerpo del mensaje hasta 1.024, límites de Meta.
Tu página
La parte que construyes tú: el calendario, el formulario o la consulta. Una página web normal, pensada para móvil. Lo importante es pasarle en la URL un identificador de sesión para saber qué cliente la ha abierto, y que cargue rápido: se abre dentro de una conversación, no en una pestaña.
El webhook de vuelta
Cuando el cliente envía el formulario, tu sistema llama al webhook de SmartChat. Eso dispara el mensaje de confirmación y permite que el flujo continúe por donde corresponda. Es el paso que convierte una página suelta en parte de la conversación.
Conviene decirlo claro: WhatsApp no devuelve nada al chat por su cuenta. No existe un mecanismo que detecte que el cliente completó tu formulario. Ese segundo mensaje lo mandas tú, y se factura como cualquier otro. Está contado en las tablas de arriba.
Lo que nadie te cuenta
Cuatro advertencias que no aparecen en los artículos que venden esto como la solución a todo.
El navegador integrado tiene requisitos
Para que el enlace se abra dentro de WhatsApp hacen falta dos condiciones: que el enlace vaya en el botón CTA de una plantilla de marketing o utilidad, y que tu número tenga un límite de mensajería de 1.000 o más conversaciones iniciadas por el negocio al día. Si no las cumples, el enlace abre el navegador del teléfono.
Hay además una discrepancia que conviene conocer: la documentación oficial del botón CTA de Meta sigue diciendo que la URL se abre en el navegador por defecto del dispositivo, mientras los proveedores describen el navegador integrado como ya desplegado. Son dos páginas de Meta que no dicen lo mismo. Pruébalo con tu número antes de prometerle a nadie una experiencia concreta.
Un enlace suelto no abre el navegador integrado
Si pegas una URL en un mensaje normal, se abrirá fuera. El navegador integrado solo funciona con botones CTA de plantillas. Esto no rompe nada —el ahorro de mensajes es el mismo— pero la experiencia es peor.
La página es responsabilidad tuya
Que esté en HTTPS, que cargue rápido, que funcione en un móvil de gama baja con mala cobertura y que cumpla la normativa de datos que te aplique. WhatsApp no valida nada de eso.
No controlas el navegador
No puedes cambiar su aspecto, ni cómo gestiona la navegación, ni el botón de volver, que se comporta distinto en Android y en iOS. El acceso a la cámara suele funcionar, pero no está garantizado.
¿WebView o WhatsApp Flows?
Flows es el producto nativo de Meta para lo mismo: pantallas de formulario que se dibujan dentro de WhatsApp, sin página web. No es mejor ni peor, es otra herramienta.
| WebView | WhatsApp Flows | |
|---|---|---|
| Dónde vive | Página web tuya | Nativo dentro de WhatsApp |
| Quién la aloja | Tú | Meta |
| Aspecto | El que quieras | Componentes fijos de Meta |
| Requisitos | Ninguno especial | Negocio verificado y buena calidad de remitente |
| Datos en vivo | Siempre | Solo con data endpoint |
| Bueno para | Calendarios, mapas, catálogos, pagos, cualquier cosa visual | Formularios de captura de datos sencillos |
Regla práctica: si lo que necesitas es recoger cuatro datos, Flows es más rápido de montar y más fiable. Si necesitas enseñar algo —disponibilidad real, un mapa, un catálogo con fotos, el estado de un envío—, el WebView gana sin discusión. Y nada impide usar los dos en flujos distintos.
Cuándo NO usar un WebView
Meterlo donde no toca empeora las cosas. Tres casos claros:
- Cuando una sola pregunta lo resuelve. «¿A qué hora cerráis?» se responde en un mensaje. Mandar a alguien a una página para eso es añadir fricción y gastar lo mismo.
- Cuando el cliente está enfadado. Una reclamación no se despacha con un formulario. Ahí el objetivo no es ahorrar mensajes, es que hable con una persona cuanto antes.
- Cuando tu público no tiene buena conexión. Si tus clientes están en zonas con cobertura irregular, una página que tarda ocho segundos en cargar se abandona. Seis mensajes de texto, no.
El WebView no sustituye la conversación. Sustituye el interrogatorio.
Pruébalo ahora mismo
La forma más rápida de entender esto es verlo funcionando en tu propio teléfono, no leerlo.
Escribe «webview» a nuestro WhatsApp
Te mandamos un mensaje con el botón y agendas una cita de prueba en la página. Dos mensajes de principio a fin, para que veas exactamente de qué estamos hablando.
Probar el WebView en vivo →Fuentes: Precios de WhatsApp Business Platform y mensajes interactivos con botón CTA, ambas de Meta. Las condiciones del navegador integrado proceden de la documentación de proveedores de la plataforma, que en algunos puntos no coincide con la documentación oficial de Meta; lo señalamos en el artículo donde ocurre.
Las tarifas por país las publica y actualiza Meta: verifica siempre en la fuente oficial antes de tomar decisiones de presupuesto. Los números de los ejemplos son ilustrativos y sirven para enseñar el método de cálculo, no para predecir tu factura.