Qué es
Los WhatsApp Flows son experiencias multipantalla que se ejecutan dentro de WhatsApp. Úsalos para tareas estructuradas como registro, reserva de citas, captación de leads, comentarios o configuración de productos.Antes de comenzar
- Conecta la WABA que será propietaria del Flow.
- Diseña las pantallas y el modelo de datos en un documento Flow JSON válido.
- Decide si el Flow necesita un endpoint de datos.
- Elige categorías que describan el caso de uso del Flow.
- Mantén el nuevo trabajo en
DRAFThasta que la validación y la vista previa estén completas.
Cómo funciona
- Crea un Flow con metadatos y, opcionalmente, su estructura JSON.
- Recupera el Flow y corrige todos los errores de validación.
- Actualiza los metadatos o sube un archivo Flow JSON modificado.
- Genera una URL de vista previa pública para que las partes interesadas lo prueben.
- Publica el Flow cuando esté listo para enviar mensajes.
- Descontinúa un Flow publicado cuando ya no deba utilizarse.
Solicitud
Crear un Flow
POST /whatsapp/flows
Actualizar la estructura del Flow
PATCH /whatsapp/flows/{flowId}/assets
Previsualizar y publicar
Genera una vista previa conGET /whatsapp/flows/{flowId}/preview, luego publica
con POST /whatsapp/flows/{flowId}/publish.
Respuesta
La creación devuelve el nuevo ID del Flow y el resultado de la operación.Ciclo de vida del Flow
Utiliza los webhooks de
whatsapp.flow.status_change para procesar actualizaciones asíncronas del ciclo de vida.
Límites y resolución de problemas
- Trata cada puntero de error de validación como una ubicación en el Flow JSON que debes corregir.
- Las URL de vista previa son públicas; no incluyas secretos de producción ni datos de prueba confidenciales.
- La publicación es un límite en el ciclo de vida. Confirma el contenido y el comportamiento del endpoint primero.
- Elimina un Flow únicamente cuando su estado actual lo permita.
- Gestiona las versiones del Flow JSON y del comportamiento del endpoint de manera conjunta cuando intercambien datos.
API de creación de un Flow
Inspecciona las opciones de metadatos, JSON, clonación y publicación.
Webhooks de Flows
Gestiona los cambios de estado de los Flows.

