# WhatsApp Flow

## Qué es WhatsApp Flow

**WhatsApp Flow** es un formulario interactivo de varios pasos dentro del chat de WhatsApp que permite al usuario realizar acciones sin salir a un sitio externo.

Puedes **gestionar citas, mostrar productos, recoger opiniones de clientes, captar nuevos leads** o hacer cualquier otra cosa donde la comunicación estructurada sea más natural o cómoda para tus clientes.

{% columns %}
{% column %}

<div align="left"><figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2Ff6rR7qBMPIUKWnPIrR9q%2FWhatsApp%20Video%202026-02-14%20at%2019.35.58.gif?alt=media&#x26;token=198bb141-891e-489c-a5e9-57ed386ec7db" alt="" width="300"><figcaption></figcaption></figure></div>
{% endcolumn %}

{% column %}
WhatsApp Flow **funciona como una interfaz única con pantallas**, y no como una secuencia de mensajes sueltos, a diferencia de un bot habitual en el hilo de mensajes.

**Ventajas:**

* Interfaz compacta en lugar de una «sábana» de mensajes;
* Alta conversión;
* Mejor UX;
* Datos estructurados;
* Trabajo con datos en tiempo real desde tu servidor backend.

{% endcolumn %}
{% endcolumns %}

***

## Ventajas de Flow frente a un bot habitual

#### —  Interfaz unificada en lugar de una “sábana” de mensajes

{% columns %}
{% column %}
Bot habitual:

❌ Conversación larga, incómoda.

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2F1Ls1U2qMF68KQCgJk2f0%2Fimage.png?alt=media&#x26;token=26e8ffa5-ae34-4add-a1c6-1987abe90b2a" alt="" width="533"><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}
&#x20;   WhatsApp Flow:

&#x20;   ✅ Menos caos en la conversación.

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2F3LIckSoE4qOXQtvyoMpe%2FVideo_2026_02_14-2.gif?alt=media&#x26;token=7bb43d25-4b24-454e-bde4-55697355e8f6" alt="" width="300"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

***

#### —  Datos estructurados

{% columns %}
{% column %}
Bot habitual:

❌ El usuario puede escribir texto libre; los datos son incorrectos

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2FMT9nBFnuL5LALKgVeWez%2Fimage.png?alt=media&#x26;token=06f7a8b7-34b6-4a24-9a9a-74ad31aba5b4" alt="" width="375"><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}
WhatsApp Flow:

✅ Los campos se validan, los datos llegan estructurados, menos errores

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2FcyTHATnF5A2EO1vcxuTV%2Fimage.png?alt=media&#x26;token=409b0cd8-d01a-41d0-b575-87f93d18d0f7" alt="" width="313"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

***

#### —  Posibilidad de dinamismo

WhatsApp Flow puede sustituir una aplicación web completa.

{% columns %}
{% column width="50%" %}
❌ **Bot habitual en el hilo:** por lo general no actualiza los datos en tiempo real.
{% endcolumn %}

{% column width="50%" %}
✅ WhatsApp Flow puede actualizar datos en tiempo real (comprobar existencias, cargar slots de cita, etc.).
{% endcolumn %}
{% endcolumns %}

***

Además:&#x20;

{% columns %}
{% column width="50%" %}

#### Mayor conversión

El usuario completa el flujo más rápido y se “pierde” menos.

✔️ Mantiene la atención en una sola interfaz

✔️ No requiere desplazarse por el chat

✔️ No divide el proceso en 10 mensajes
{% endcolumn %}

{% column width="50%" %}

#### Mejor UX

Reduce la fricción y aumenta la finalización del flujo.

✔️ Se ve como una aplicación integrada

✔️ No requiere ir a un sitio web

✔️ No abre el navegador

✔️ Funciona dentro de WhatsApp
{% endcolumn %}
{% endcolumns %}

***

## Tipos de WhatsApp Flow

Existen dos tipos de WhatsApp Flow: **estáticos y dinámicos.**

#### WhatsApp Flow estáticos (Static flo&#x77;**)**

Los Flow estáticos son formularios sencillos pensados para recoger datos estructurados (por ejemplo, captación de leads, contactos, reserva de servicio, registro a un evento o interés por un producto).

Características de los Flow estáticos:

* **Estructura predeterminada:** todos los pasos (pantallas, acciones, transiciones) están fijados de antemano; no requieren servidor backend;
* **Recorrido del usuario limitado:** no se puede cambiar dinámicamente la siguiente pantalla o la lógica de transición según los datos introducidos durante el flujo.
* **Los datos se envían al final** (por ejemplo, el resultado del formulario), pero entre pantallas la transferencia de datos es limitada.
* **Se usa para:** cuestionarios simples, encuestas, instrucciones con pasos fijos.
* **Admiten** todos los componentes (formularios, selecciones, botones), excepto imágenes.

Ejemplo:

1. Pantalla A → Pantalla B → Pantalla C
2. Los resultados se recogen al final y se envían al servidor.

Entre A y B no puedes cambiar la siguiente pantalla según los datos introducidos: la ruta está fijada de antemano.

#### WhatsApp Flow dinámicos (Dynamic flow)

Los Flow dinámicos sirven para escenarios más complejos: reserva de cita, creación de pedido en la CRM, reserva de producto, ofertas personalizadas, consulta de estado del pedido, etc.

Características de los Flow dinámicos:

* **Estructura flexible:** el recorrido del usuario puede cambiar sobre la marcha según lo que introduce o los eventos del servidor. Interacción en tiempo real; intercambio de datos con el servidor backend.
* **Transferencia de datos entre pantallas:** completa; se pueden usar valores intermedios para cálculos y para decidir los siguientes pasos.
* **Se usa para:** escenarios personalizados, lógicas complejas, por ejemplo:
  * Si el usuario eligió “Sí” → siguiente pantalla X
  * Si “No” → siguiente pantalla Y
* **Los datos pueden enviarse en cualquier momento**, no solo al final, y en función de ellos se construyen nuevas ramas del flujo.
* **Admiten** todos los componentes (formularios, selecciones, botones), incluidas imágenes.

Ejemplo:

1. Pantalla A → el usuario introduce un número
2. Pantalla B → si número > 10 → Pantalla C, si no → Pantalla D
3. Pantalla C/D → el resultado se envía al servidor

***

## Ejemplos de WhatsApp **Flow**

{% tabs %}
{% tab title="Registro " %}
**Registro**

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2F7mUjuqRBCT8mCfXg4iYs%2Fimage.png?alt=media&#x26;token=f1eeaab4-3173-4921-91ab-2af10ac3140f" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Reserva " %}
Reserva

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2F3Uy2sHenSmdWtJo68atP%2Fimage.png?alt=media&#x26;token=95146a76-67d0-4fcd-8675-d20497e61d69" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Recogida de opinión" %}
Recogida de opinión

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2Fd7X51wmZsAnsxaNbKWOb%2FRate%20(1).png?alt=media&#x26;token=440def36-f5eb-4ebe-b37f-7e790849c1e5" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Encuesta " %}
Encuesta

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2FIy9djJbxGEbLMiHSmGe8%2FFrame%201000001791.png?alt=media&#x26;token=44668a72-dbf6-4ece-b02c-2e463ccac5d2" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Respuesta del cliente" %}
El usuario siempre puede ver sus respuestas y datos introducidos en el historial del chat contigo.

<figure><img src="https://2579420816-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhUATFb1X4MrZmATrI8Pi%2Fuploads%2FIfZf1UOE9cyGpQp367W3%2FFrame%201000001792%20(1).png?alt=media&#x26;token=d1d4c881-4d43-4c7a-8cc5-89f780fb84bf" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

***

## Limitaciones

{% hint style="warning" %}
**Nota:** WhatsApp Flow no es compatible con WhatsApp Web ni con WhatsApp para escritorio (Windows / Mac).
{% endhint %}

Limitaciones de Flow:

* Hasta 8 pantallas por WhatsApp Flow
* Hasta 30 componentes por pantalla

***

## Как начать работу с WhatsApp Flow

{% stepper %}
{% step %}

### Creación del WhatsApp Flow

Se crea la estructura de pantallas y se configuran los campos y la lógica de transiciones.

Puedes crear el WhatsApp Flow desde la interfaz de Meta o mediante la API 1MSG.

Más detalles en el artículo:

{% content-ref url="whatsapp-flow/creacion-de-whatsapp-flows" %}
[creacion-de-whatsapp-flows](https://help.1msg.io/docs/es/api-documentation/whatsapp-flow/creacion-de-whatsapp-flows)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Publicación del WhatsApp Flow

El WhatsApp Flow se publica y queda listo para usarse.
{% endstep %}

{% step %}

### Vinculación a una plantilla

El WhatsApp Flow se adjunta a un mensaje plantilla con el que se enviará al usuario. También puedes enviarlo como mensaje de servicio (gratuito).
{% endstep %}

{% step %}

### Envío al cliente

El WhatsApp Flow se envía a través de la API 1MSG.

Más detalles en el artículo:

{% content-ref url="whatsapp-flow/envio-de-whatsapp-flow" %}
[envio-de-whatsapp-flow](https://help.1msg.io/docs/es/api-documentation/whatsapp-flow/envio-de-whatsapp-flow)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Recepción de datos

Tras finalizar:

* Los datos se envían por webhook, o
* Se procesan en el servidor backend (en Flow dinámicos).
  {% endstep %}
  {% endstepper %}
