# Variables en los mensajes

> Variables en los mensajes

Source: https://docs.plazbot.com/kb/variables-en-los-mensajes

Una **variable** es un dato del contacto o de la conversación que Plazbot pone en tu mensaje al enviarlo. Se escribe entre llaves dobles: `{{fullname}}` se convierte en «Ana Torres».

[Watch the video on YouTube](https://www.youtube.com/watch?v=K_v1AH2If_Y)

## Insertar una variable

1. Abre un nodo de mensaje y escribe tu texto.
2. Escribe `{{`: se abre la lista de variables, agrupada en **Contacto**, **Sistema**, **General** y **Meta Lead**, con el código de cada una a la derecha.
3. Sigue escribiendo para filtrar (por ejemplo `nom`) y elige la variable (**Nombres completos**).
4. La variable queda resaltada en el texto: `Hola {{fullname}}, gracias por escribirnos.`

## Ver todas las variables

Junto a **Agregar paso**, presiona **Variables**. En **Variables disponibles** ves todas, agrupadas y con su código. Usa el buscador y el botón de copiar para llevar una al portapapeles.

Grupo

Ejemplos

**Contacto**

Las variables personalizadas de tus contactos (código `ctc_` + 7 números, por ejemplo `{{ctc_4823917}}`)

**Sistema**

`{{fullname}}` Nombres completos · `{{phone_number}}` Número celular · `{{email}}` · `{{username}}` · `{{last_message_registered}}` Mensaje recibido · `{{contact_id}}` · `{{contact_creation_date}}`

**General**

`{{tags}}` · `{{current_datetime}}` Fecha/hora actual (UTC) · `{{current_datetime_with_offset}}` Fecha/hora actual (local)

**Meta Lead**

`{{lead_fullname}}` · `{{lead_phone}}` · `{{lead_email}}` · `{{lead_form_id}}` · `{{lead_form}}` (preguntas en JSON)

**Meta Ads**

`{{ads_title}}` · `{{ads_body}}` · `{{ads_url}}` · `{{ads_ad_id}}` · `{{ads_source_type}}` (vacías si el contacto no llegó por un anuncio)

## Usar datos de la conversación

1. Agrega el paso **Recopilar datos**.
2. Escribe la pregunta (por ejemplo `¿En qué ciudad estás?`), elige el **Tipo** y en **Guardar en** elige la variable (`Ciudad`).
3. En el siguiente mensaje escribe `{{` y elige **Ciudad**: `Perfecto, tenemos tienda en {{ctc_4823917}}.`

La respuesta del contacto queda guardada en su ficha y sirve para cualquier nodo siguiente.

## Qué recibe el cliente

Al enviar, Plazbot cambia cada variable por su valor.

Si una variable está vacía, el cliente recibe la palabra **null**. Pide el dato antes de usarlo (con **Recopilar datos**) o usa una **Condición** para comprobar que tiene valor.

Las variables funcionan en el texto de los mensajes, en los botones, en las listas (encabezado, texto, pie y opciones), en los textos e URLs de imágenes, videos y archivos, y en otros nodos como Acciones o integraciones HTTP.
