PulbotDocumentación

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

  1. 1Las variables del trigger están disponibles en todos los nodos: {{trigger.message}}, {{trigger.user_id}}, {{trigger.channel}}, etc.
  2. 2Cada nodo genera una salida. El output de un nodo llamado «obtener_cliente» se accede con {{obtener_cliente.output}}.
  3. 3Para referenciar un campo específico del output: {{obtener_cliente.output.nombre}}
  4. 4Puedes declarar variables constantes en la sección «Variables» del canvas (ícono de configuración en la barra).
  5. 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.

¿Necesitas ayuda?