Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.whaapy.com/llms.txt

Use this file to discover all available pages before exploring further.

Variables en automatizaciones

Las variables permiten insertar datos dinámicos dentro de acciones. Puedes usarlas en mensajes, templates, HTTP requests y acciones de actualización de contacto.

Formato

Las variables usan doble llave:
{{contact.name}}
{{system.dia_actual}}
{{lead.field.email}}
Si estás en el builder, usa Insertar variable para evitar errores de escritura.

Variables de contacto

VariableQué representa
{{contact.name}}Nombre completo
{{contact.first_name}}Primer nombre
{{contact.phoneNumber}}Teléfono
{{contact.email}}Email
Ejemplo:
Hola {{contact.first_name}}, gracias por escribirnos.

Variables de negocio

Las variables de negocio dependen de lo que tengas definido en ajustes. Formato:
{{business.mi_dato}}
Ejemplos:
{{business.nombre_sucursal}}
{{business.link_catalogo}}
{{business.horario_soporte}}
Úsalas para datos que quieres mantener centralizados.

Variables del sistema

VariableUso común
{{system.dia_actual}}Día actual
{{system.hora_actual}}Hora actual
{{system.saludo}}Saludo contextual
{{system.fecha_corta}}Fecha corta
{{system.timestamp}}Marca temporal
Ejemplo:
{{system.saludo}}, recibimos tu solicitud el {{system.fecha_corta}}.

Variables de Meta Lead Ads

Cuando el trigger es meta_lead_received, puedes usar campos del formulario:
{{lead.field.full_name}}
{{lead.field.email}}
{{lead.field.company}}
{{lead.field.city}}
El nombre exacto depende de las preguntas del formulario.
En automatizaciones de Meta Lead Ads, selecciona el formulario para que el builder pueda sugerir variables disponibles.

Variables de agente asignado

Puedes usar datos del agente asignado:
VariableQué representa
{{agent.name}}Nombre del agente
{{agent.first_name}}Primer nombre
{{agent.email}}Email
{{agent.phone}}Teléfono
{{agent.whatsapp_phone}}WhatsApp
{{agent.title}}Cargo
Ejemplo:
Te atenderá {{agent.first_name}} del equipo comercial.
Si no hay agente asignado, esas variables pueden quedar vacías.

Dónde usarlas

AcciónUso
send_messagePersonalizar texto
send_templateLlenar variables de template
http_requestEnviar datos a otro sistema
update_contactMapear valores a campos del contacto
set_custom_fieldGuardar información calculada o recibida

Ejemplos

Mensaje personalizado

Hola {{contact.first_name}}, recibimos tu solicitud. Te contactaremos hoy.

Payload HTTP

{
  "name": "{{contact.name}}",
  "phone": "{{contact.phoneNumber}}",
  "source": "whaapy",
  "leadEmail": "{{lead.field.email}}"
}

Actualizar contacto

{{lead.field.company}} -> company
{{lead.field.city}} -> city
{{lead.field.budget}} -> custom:presupuesto

Buenas prácticas

  • Usa el botón Insertar variable siempre que esté disponible.
  • No asumas que todas las variables existen.
  • Evita mensajes que se rompan si una variable viene vacía.
  • Usa update_contact para guardar datos antes de depender de ellos en otros flujos.
  • En HTTP requests, envía solo los campos que realmente necesita el sistema externo.

Errores comunes

ErrorResultadoMejor enfoque
Escribir variable a mano con typoValor vacío o inválidoUsa Insertar variable
Depender de agent.* sin asignar agenteMensaje incompletoAsigna agente antes o evita esa variable
Usar campo de lead que no existePayload incompletoSelecciona formulario y revisa campos
Meter datos sensibles en HTTP requestRiesgo operativoEnvía solo lo necesario
Usar variables en templates sin validarTemplate falla o se ve raroPrueba antes de activar

Siguiente paso

Si trabajas con leads de Meta, sigue con Meta Lead Ads.