> ## Documentation Index
> Fetch the complete documentation index at: https://docs.robbu.global/llms.txt
> Use this file to discover all available pages before exploring further.

# Flujos dinámicos

> Cualquier Flow dinámico necesita un endpoint configurado para gestionar intercambios de datos entre pantallas.

# Flujos dinámicos

## Endpoint

Cualquier `Flow` que sea de tipo dinámico necesita tener un `endpoint` configurado durante su creación para que pueda realizar intercambios de datos entre las pantallas. Además del intercambio de datos, el `endpoint` también es responsable de gestionar cuál será la siguiente pantalla del flujo.

<Warning>
  El `endpoint` debe estar siempre activo y respondiendo. Si el `endpoint` presenta problemas, el `Flow` puede sufrir restricciones por parte de WhatsApp. Obtén más información en la sección sobre [Salud del endpoint / Throttle](#salud-del-endpoint--throttle).
</Warning>

## Webhook

El webhook del número que envió el `Flow` será llamado solo después de que el `Flow` sea completado y enviado por el usuario en una pantalla que tiene la propiedad `terminal: true`.

Ejemplo de webhook a ser completado después del envío por el usuario:

```json theme={null}
{
  "contacts": [
    {
      "profile": {
        "name": "Felipe Carvalho"
      },
      "wa_id": "5511999999999"
    }
  ],
  "messages": [
    {
      "context": {
        "from": "5511988888888",
        "id": "wamid.HBgMNTU0Mzk2NDE2NTkwFQIAERgSRTc2QkUxMzk4MzEyMDM1OEU1AA=="
      },
      "from": "5511999999999",
      "id": "wamid.HBgMNTU0Mzk2NDE2NTkwFQIAEhgUM0E4Njg5RkE1NzVGNjA4Mzg0NjEA",
      "timestamp": "1721069262",
      "type": "interactive",
      "interactive": {
        "type": "nfm_reply",
        "nfm_reply": {
          "response_json": "{\"flow_token\":\"flow-token\",\"source\":\"0\",\"lastName\":\"Carvalho\",\"email\":\"felipe.carv@gmail.com\",\"firstName\":\"Felipe\"}",
          "body": "Sent",
          "name": "flow"
        }
      }
    }
  ]
}
```

<Info>
  Este webhook pertenece a uno de nuestros `Flows` de ejemplo. Puedes acceder al `Flow` de ejemplo al cual pertenece este webhook en [Ejemplos de Flujos](/es/positus/flows/ejemplos).
</Info>

## Salud del endpoint / Throttle

Los flujos con endpoint inestable pueden ser restringidos (throttle) por WhatsApp. Cuando el `endpoint` presenta fallos o respuestas lentas, WhatsApp puede limitar el número de solicitudes permitidas, afectando la disponibilidad del Flow para los usuarios. Monitorea regularmente la salud de tu endpoint para evitar estos bloqueos.
