# Variables en los flujos

> Cómo usar variables en los flujos de Agentclic para pasar datos del activador y de los pasos anteriores, con la sintaxis {{alias.campo}}.

URL: https://agentclic.com/docs/flujos/variables
Última revisión: 2026-11-02

Una variable es un hueco en un texto que se rellena con un dato real cuando el flujo se ejecuta. Se escribe entre dobles llaves: `{{alias.campo}}`. Con variables usas en un paso los datos del activador o el resultado de un paso anterior.

## La sintaxis

```
{{alias}}            → toda la salida de un paso
{{alias.campo}}      → un dato concreto
{{alias.lista.0.nombre}} → el primer elemento de una lista
```

- **alias** es el nombre del activador (`input`, `webhook` o `cron`) o el **Alias de salida** de un paso anterior.
- La **ruta** va separada por puntos, y los elementos de una lista se indican con su número, empezando por 0.

## Ejemplos

| Quieres usar… | Escribe |
|---|---|
| El teléfono que pidió el agente | `{{input.telefono}}` |
| Un dato que llegó por webhook | `{{webhook.email}}` |
| Un dato fijo de un flujo programado | `{{cron.campo}}` |
| El resultado de una Petición Webhook | `{{webhook_response.body.id}}` |
| Los huecos libres del calendario | `{{calendar_result.slots}}` |
| El identificador del contacto creado | `{{contactCreate.contact_id}}` |

## Variables generales

Estas variables no dependen de ningún paso:

| Variable | Qué contiene |
|---|---|
| `{{now}}` | Fecha y hora actuales en la zona horaria del agente, por ejemplo `2026-11-20T10:00:00+01:00`. |
| `{{today}}` | La fecha de hoy en formato `AAAA-MM-DD`. |
| `{{channel}}` | El canal de la conversación (por ejemplo `whatsapp` o `widget`). Solo tiene valor cuando el flujo arranca desde una conversación. |

Estas tres no aparecen en el autocompletado: escríbelas a mano. En **«Probar flujo»** no se sustituyen: solo tienen valor cuando el flujo se ejecuta de verdad.

## Cómo insertar una variable

- **Autocompletado**: escribe `{{` en cualquier campo. Aparece la lista de pasos anteriores con sus campos. Muévete con las flechas y elige con **Enter** o **Tab**.
- **Selector «Insertar variable de nodo previo»**: en Mensaje, Condición, Llamar a otro flujo, Enviar plantilla WhatsApp y el cuerpo de la Petición Webhook. Elige el **Alias**, el valor (o escribe la ruta) y pulsa **«Insertar»**.

> **Consejo:** Para que el autocompletado conozca los campos reales de un paso, ejecútalo una vez con **«Probar flujo»** (o **«Probar acción»** en una Herramienta). Para un webhook, usa **«Escuchar»** en el [activador](https://agentclic.com/docs/flujos/activadores#capturar-un-ejemplo-sin-ejecutar-el-flujo).

## Reglas

- Solo puedes usar la salida de un paso que vaya **antes** en el flujo.
- Si el dato no existe al ejecutarse, el hueco queda **vacío**.
- En la vista previa del editor, un dato que aún no se conoce aparece como «sin datos» o «no encontrado».

## Problemas frecuentes

### «Usa {{x}} pero ese paso no va antes que este»

La variable apunta a un paso que está después o en otra rama. Mueve el paso o usa otro dato.

### «Usa {{input.k}} pero k no está en las entradas del flujo»

Añade ese campo en [Entradas del flujo](https://agentclic.com/docs/flujos/editor-de-flujos#entradas-del-flujo) o corrige el nombre.

### {{channel}} sale vacío

El flujo no arrancó desde una conversación (por ejemplo, es programado o llega por webhook). En esos flujos el canal no existe.
