🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Nodo: Definir variable

Cómo usar el nodo Definir variable para guardar y actualizar datos temporales durante la ejecución de un workflow.

Jul 11, 2026

El nodo Definir variable guarda uno o más valores en el contexto del workflow para que los nodos siguientes los puedan usar con {{$nombre}}. Es la forma de tener "memoria" durante una ejecución: contar reintentos, guardar el resultado de un nodo anterior, o preparar un texto antes de enviarlo.

Cuándo usarlo

  • Guardar un dato calculado (ej. un descuento) para reutilizarlo en varios nodos.
  • Llevar un contador de intentos junto con un nodo if para cortar un bucle.
  • Armar mensajes dinámicos combinando variables de distintos pasos.

Configuración

Cada fila de "asignaciones" tiene tres campos:

  • Nombre: el nombre de la variable (sin el signo $, el sistema lo agrega solo).
  • Valor: el valor a guardar. Acepta variables de otros nodos, por ejemplo {{$contact.name}}.
  • Operación:
    • Set (por defecto): reemplaza el valor actual.
    • Append: concatena el valor nuevo al final del valor existente (como texto).
    • Increment: suma el valor indicado al número actual. Si el campo "valor" queda vacío, suma 1 — ideal para contadores de reintentos.

Podés agregar varias filas en el mismo nodo para definir varias variables a la vez.

Ejemplo

Un workflow reintenta llamar a un agente de IA hasta 3 veces. En cada vuelta agregás un nodo Definir variable con nombre intentos, operación Increment y valor vacío. Un nodo if más adelante corta el ciclo cuando {{$intentos}} llega a 3.

Consejos

  • Las variables definidas acá sobreviven incluso después de una espera (delay) o una pausa del workflow.
  • Usá nombres cortos y descriptivos: intentos, descuento, idioma_detectado.

Solución de problemas

Si un nodo posterior no ve la variable, revisá que el nombre esté escrito igual (sin espacios) y que el nodo Definir variable se haya ejecutado antes en el mismo camino del workflow.

¿Te fue útil?

Artículos relacionados