Skip to main content

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 DRAFT hasta que la validación y la vista previa estén completas.

Cómo funciona

  1. Crea un Flow con metadatos y, opcionalmente, su estructura JSON.
  2. Recupera el Flow y corrige todos los errores de validación.
  3. Actualiza los metadatos o sube un archivo Flow JSON modificado.
  4. Genera una URL de vista previa pública para que las partes interesadas lo prueben.
  5. Publica el Flow cuando esté listo para enviar mensajes.
  6. Descontinúa un Flow publicado cuando ya no deba utilizarse.
Los Flows en borrador se pueden editar o eliminar. Los Flows publicados tienen reglas de ciclo de vida más estrictas, así que prueba antes de publicar.

Solicitud

Crear un Flow

POST /whatsapp/flows

Actualizar la estructura del Flow

PATCH /whatsapp/flows/{flowId}/assets

Previsualizar y publicar

Genera una vista previa con GET /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.
La recuperación devuelve el estado del ciclo de vida del Flow y los detalles de validació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.
Para comprobaciones de estado, intercambio de datos, validación y respuestas de finalización, consulta Implementar un endpoint de WhatsApp Flow.