# Nodo WhatsApp Flow

> Nodo WhatsApp Flow

Source: https://docs.plazbot.com/kb/nodo-whatsapp-flow

El nodo **WhatsApp Flow** («Envía un WhatsApp Flow») manda al contacto un formulario nativo de WhatsApp. Cuando lo completa, Plazbot guarda sus respuestas en variables del contacto y el flujo sigue.

Antes necesitas un flow **publicado**. Se crea en Automatizaciones › pestaña **WhatsApp Flows** (ver RH-07 · WhatsApp Flows: crear un formulario).

[Watch the video on YouTube](https://www.youtube.com/watch?v=Kq0FVqIQA6Y)

## 1\. Elegir el flow

1. Agrega el nodo **WhatsApp Flow** y haz clic en él.
2. En **Flow a enviar** elige uno de tus flows. Solo aparecen los flows publicados y activos.

Si no tienes ninguno, el panel muestra: «No tienes flows publicados. Crea y publica uno desde el tab "WhatsApp Flows" en Automatizaciones».

## 2\. Mensaje interactivo

Es el mensaje que acompaña al botón del formulario:

Campo

Para qué sirve

Límite

**Header (opcional)**

Título del mensaje

60 caracteres

**Body**

Texto principal

1024 caracteres

**Footer (opcional)**

Texto pequeño al pie

60 caracteres

**Texto del botón (CTA)**

El botón que abre el formulario. Por defecto «Abrir formulario»

20 caracteres

En Header, Body y Footer puedes usar variables, por ejemplo `Hola {{fullname}}, elige el día y la hora de tu cita`.

## 3\. Tiempo de espera

En **Tiempo de espera (minutos)** defines cuánto tiene el contacto para completar el formulario. Por defecto son **60 minutos**; el nodo lo muestra en el lienzo («WhatsApp Flow · 60min»).

Mientras espera:

- los mensajes de texto que escriba el cliente **no mueven el flujo** (el agente sí los ve en el chat);
- el flow no se reenvía.

## 4\. Mapeo de variables

En **Mapeo de variables** presiona **Añadir mapeo** y elige:

- **Campo del flow**: los campos del formulario aparecen como `nombre (TextInput)`, `date_picker_1 (DatePicker)`…
- **Variable del contacto**: dónde se guarda la respuesta.

Agrega un mapeo por cada campo que quieras usar después. Las opciones de listas se guardan con su texto visible.

## 5\. Las dos salidas

- **Completó el flow**: guarda las respuestas en las variables mapeadas y sigue. Por ejemplo, un mensaje de confirmación: `¡Listo, {{ctc_nombre}}! Tu cita quedó para el {{ctc_fecha_cita}}`.
- **No respondió a tiempo**: se ejecuta cuando pasa el tiempo de espera sin respuesta (el sistema lo revisa cada minuto). Úsala para un recordatorio o para pasar la conversación a un agente. También se usa si el flow no se pudo enviar.

Si no conectas **No respondió a tiempo**, el flujo termina ahí cuando vence la espera.
