# Dónde funcionan las plantillas

Los datos del contacto, las variables, las variables globales y las expresiones funcionan en todos los lugares de las tablas de abajo. Solo cambian las funciones: en algunos lugares solo se permiten las funciones **simples**, las que no tocan referidos, listas ni saldos y no envían mensajes.

## Todas las funciones

| Bloque | Campos |
|---|---|
| Cadena de mensajes | Texto, pies de imágenes, videos y archivos, el mensaje que se muestra ante una respuesta no válida |
| Condición, Selector | El valor con el que se compara la variable |
| Solicitud HTTP | URL y encabezados de la solicitud |
| Operación con variable | Valor |
| Temporizador, Pausa | Fecha y hora |
| Leer registro de la lista, Reservar un registro de una lista, Solicitud de email | Textos de los mensajes |

## Solo funciones simples

| Bloque | Campos |
|---|---|
| Botones de cualquier bloque | Texto del botón, enlace, comando |
| Solicitud HTTP | Cuerpo de la solicitud y campos del formulario |
| Webhook saliente | URL |
| Bloques de Google Sheets | Valores y columnas |
| Bloques de pago | Nombre, descripción, texto y enlace de pago |
| Operación con variable | Nombre de la variable y valores de operaciones individuales |
| Agente de IA | Prompt |

Funciones simples: todas las funciones de las secciones [Texto](https://support.jetbot24.ru/es/chatbots/templates/functions#texto), [Matemáticas](https://support.jetbot24.ru/es/chatbots/templates/functions#matemáticas), [Fecha y hora](https://support.jetbot24.ru/es/chatbots/templates/functions#fecha-y-hora) y [Condiciones](https://support.jetbot24.ru/es/chatbots/templates/functions#condiciones), además de `var`, `global`, `printContactTags`, `printContactVariables` y `printGlobalVariables`.

Si pones una función que no es simple en uno de esos campos (por ejemplo, `getInviteLink()` en el texto de un botón), ese lugar quedará vacío.

## Los valores de las variables no se procesan

Las plantillas solo funcionan en el texto que escribiste en el bloque. Los valores de las variables, de las variables globales y de los datos del contacto siempre se insertan como texto sin formato, aunque contengan `{{ ... }}`.

Esto protege al bot de manipulaciones: un contacto no puede escribir `{{ ... }}` en una respuesta para que el bot ejecute una función o revele tus variables globales.
