# Variables Personalizadas: Crear y Gestionar Datos Custom en tu Chatbot
## Introducción
Las variables personalizadas permiten almacenar y manipular cualquier tipo de dato en tu chatbot, desde contadores simples hasta objetos complejos.
## Tipos de Variables
### Variables de Sistema
– `{{nombre}}` – Nombre del usuario
– `{{telefono}}` – Número de WhatsApp
– `{{fecha_actual}}` – Fecha de hoy
### Variables Personalizadas
– Contadores: `visitas_total = 5`
– Booleanos: `es_cliente_vip = true`
– Texto: `producto_favorito = «iPhone»`
– Números: `descuento_aplicado = 15`
## Crear Variables
### Desde Nodo de Pregunta
«`
Pregunta: ¿Cuál es tu producto favorito?
Guardar en: producto_favorito
«`
### Desde Nodo de Acción
«`
Nodo: Guardar Variable
Nombre: contador_visitas
Valor: contador_visitas + 1
«`
## Operaciones con Variables
### Aritméticas
«`
total = precio * cantidad
descuento = total * 0.15
total_final = total – descuento
«`
### Concatenación
«`
mensaje_completo = «Hola » + nombre + «, bienvenido!»
«`
### Comparaciones
«`
SI total > 1000:
aplicar_envio_gratis = true
«`
## Scope de Variables
### Globales
Disponibles en toda la conversación.
### Locales
Solo en un flujo específico.
### Persistentes
Se mantienen entre sesiones (guardadas en BD).
## Casos de Uso
### Contador de Interacciones
«`
veces_contactado = veces_contactado + 1
SI veces_contactado >= 3:
es_lead_caliente = true
«`
### Cálculo Dinámico
«`
subtotal = 0
FOR EACH producto in carrito:
subtotal = subtotal + producto.precio
«`
## Mejores Prácticas
**DO:**
– Nombres descriptivos: `total_con_descuento`
– Inicializar variables antes de usar
– Documentar variables complejas
**DON’T:**
– Nombres ambiguos: `var1`, `temp`
– Variables no usadas
– Sobrescribir sin validar
## Conclusión
Las variables personalizadas desbloquean la verdadera potencia de tu chatbot. Úsalas para lógica compleja, personalización profunda y experiencias dinámicas.
**Próximos pasos:**
– [Contexto de Conversación](/docs/chatbot-builder/builder-variables-datos/contexto-conversacion)
– [Conectar APIs Externas](/docs/chatbot-builder/builder-integraciones/conectar-apis-externas)
—
**Artículo actualizado:** Enero 2024 | **Categoría:** Chatbot Builder – Variables Datos | **Dificultad:** Intermediate
