Skip to main content
Un Flujo de función te evita crear el mismo flujo una y otra vez para tareas repetitivas — por ejemplo, pedir el correo o el teléfono del usuario. En vez de repetir esos mismos pasos en cada conversación, los construyes una sola vez y los reutilizas desde donde los necesites. Lo especial: cuando el usuario termina el flujo de función, regresa exactamente al punto donde se había quedado en el flujo que lo llamó.

Cómo crear un flujo de función

1

Ve a 'Flujos' en la barra lateral

Haz clic en + Nuevo Subflujo.
2

Elige el tipo 'Flujo de función'

Ponle un nombre y haz clic en Crear — esto te lleva directo al Constructor de Flujos.
3

Construye tu lógica reutilizable

Por ejemplo, un flujo que simplemente pida el correo del usuario.

El bloque especial: Salida (Output)

A diferencia de un subflujo normal, un flujo de función tiene acceso a un bloque adicional único: Salida.

Salida (Output)

Este bloque le permite al usuario volver exactamente al punto donde se quedó en el flujo que llamó a esta función — sin perder el hilo de la conversación original.
Captura pendiente

Bloque de Salida dentro de un Flujo de función

Ejemplo práctico

Un flujo de función que solo pide el correo electrónico del usuario: lo construyes una vez, y luego lo “llamas” desde cualquier otro flujo que necesite ese dato. Al completarse, el usuario continúa justo donde iba antes.

Múltiples salidas

Un flujo de función puede tener más de un bloque de Salida. Cuando eso pasa, los títulos de cada salida aparecen como opciones dentro de un nodo Ir a…, para que decidas qué camino seguir según cuál salida se haya activado.

Esto es útil si tu flujo de función puede terminar de más de una forma — por ejemplo, “correo válido” vs. “correo inválido” — y quieres que el flujo que lo llamó reaccione distinto en cada caso.