Variables y expresiones
Las variables son datos que viajan a través del flow. Cada nodo puede leer variables de nodos anteriores y generar nuevas. Las expresiones {{...}} son la forma de referenciarlas.
¿Cuándo usarlo?
Cada vez que necesitas usar un dato generado en un paso anterior: el mensaje del usuario, el resultado de una API, el ID de un cliente, etc.
Pasos
- 1Las variables del trigger están disponibles en todos los nodos: {{trigger.message}}, {{trigger.user_id}}, {{trigger.channel}}, etc.
- 2Cada nodo genera una salida. El output de un nodo llamado «obtener_cliente» se accede con {{obtener_cliente.output}}.
- 3Para referenciar un campo específico del output: {{obtener_cliente.output.nombre}}
- 4Puedes declarar variables constantes en la sección «Variables» del canvas (ícono de configuración en la barra).
- 5El KV Store te permite guardar variables entre ejecuciones: usa la tool «KV Guardar» para escribir y «KV Obtener» para leer.
Referencia
- {{trigger.*}}
- Variables del evento que activó el flow. Cambian según el canal (WA, Telegram, Instagram).
- {{nombre_nodo.output}}
- Output completo del nodo. Usa dot notation para campos específicos.
- {{nombre_nodo.output.campo}}
- Campo específico del output del nodo.
- Variables globales
- Definidas en la sección Variables del canvas. Disponibles en todos los nodos del flow.
- KV Store
- Para variables que deben persistir entre ejecuciones del mismo usuario. Scope: por canal + usuario.
- Expresiones en strings
- Puedes mezclar texto y variables: «Hola {{trigger.nombre}}, tu pedido #{{pedido.output.id}} está listo.»
Errores comunes
- {{variable}} se muestra literalmente en la respuesta
- La variable no fue reemplazada porque no existe en ese contexto. Verifica el nombre exacto y la posición del nodo.
- Output undefined en nodo de acción
- El nodo anterior no generó output (falló o retornó vacío). Revisa el historial de ejecución para ver qué pasó.
Siguiente paso
Aprende sobre los tipos de Trigger disponibles por canal.