## Visión general

Los pagos envían al cliente dos mensajes: el **cobro** y la **confirmación de pago**. Aquí personalizas
el **cuerpo** de cada uno **por idioma**, sin IA. Lo que no personalices sigue usando el mensaje
incluido de ConversaLabs.

Además del cuerpo, editas las **etiquetas auxiliares** del cobro (leyendas, textos de botón, las líneas
de importe y vencimiento y las instrucciones para copiar el código) y configuras, **por tipo de mensaje
y por idioma**, la **plantilla aprobada de WhatsApp** que se usa cuando la ventana de 24 h está cerrada.

## Requisitos previos

- Pagos habilitado en la cuenta y permiso de administrador.
- Para configurar el envío fuera de la ventana: una bandeja de **WhatsApp Cloud** con plantillas
  aprobadas por Meta.

## Paso a paso

1. Abre **Configuración → Pagos → Mensajes**.
2. Elige el **idioma** en el selector superior. Se abre en el **idioma de la cuenta** y lista **todos los
   idiomas habilitados en la instalación** (hasta 40), indicando cuántos ya tienen texto tuyo ("N de M
   idiomas con contenido").
3. Escribe los cuerpos de **cobro** y **confirmación** en **Markdown**. Vacío = mensaje incluido del
   idioma (etiqueta **Predeterminado**).
4. Usa las **variables** (`{x}`) para insertar datos del contacto, la cuenta y el propio cobro. El
   selector ofrece **solo las variables que realmente se resuelven** en ese mensaje.
5. Abre el bloque **Etiquetas auxiliares** para ajustar las **12** etiquetas del cobro.
6. El bloque **Fuera de la ventana de 24 h (WhatsApp Cloud)** aparece **abierto, justo debajo de cada
   tipo de mensaje**. Elige la plantilla aprobada **de ese tipo en ese idioma**, mapea los parámetros
   `{{1}}`, `{{2}}`… y completa el botón de enlace, si lo hay. Si aún no existe una plantilla, usa
   **Crear a partir de mi texto** para generarla desde el cuerpo que escribiste.
7. Revisa la **vista previa** por canal, usa **Enviar prueba** para validarlo en una conversación real y
   haz clic en **Guardar mensajes** — también después de crear una plantilla, porque **crear la plantilla
   no guarda la configuración**. **Restaurar predeterminado** elimina la personalización **en el
   servidor**, no solo en la pantalla.

## Configuración y opciones

### Planes de cobro y talonario de pagos

El talonario del cliente es el PDF de la plataforma con la marca de la cuenta. El PDF de Asaas sirve para comprobación interna. Boleto usa la línea digitable y el código de barras de la pasarela; Pix usa QR y código para copiar y pegar, sin línea digitable de boleto. No se deben inventar datos que la pasarela aún no haya proporcionado.

Cancelar interrumpe lo que permita la pasarela; archivar organiza la vista y no devuelve dinero. Eliminar un acuerdo de cuotas nativo de Asaas es irreversible. Las cuotas liquidadas requieren el flujo de reembolso correspondiente; no las elimines para corregir un ingreso.


### Idiomas y respaldo

El idioma es un **selector** con todos los idiomas habilitados en la instalación. Al enviar, ConversaLabs
busca el texto en este orden: idioma del **contacto** → mismo idioma base (`pt_BR` ↔ `pt`) → **idioma de
la cuenta** → mensaje **predeterminado incluido**.

### Etiquetas auxiliares

Son **12** etiquetas: leyendas, textos de botón, las líneas de **importe** y **vencimiento** y las
instrucciones para **copiar el código**. Están en un bloque plegable y siguen las mismas reglas de idioma
y de restauración que el cuerpo.

### Título de los botones (opcional)

Puedes escribir un título que aparece encima del mensaje con botones en WhatsApp Web. Déjalo vacío para enviar
**sin encabezado**: la plataforma no añade texto genérico. El límite es de 60 bytes (los acentos y emojis cuentan
más de uno); un título más largo no se guarda. El título puede ser distinto por idioma y no aparece en la vista
previa del cuerpo.

### Confirmación de pago: qué reemplaza el cuerpo

El cuerpo de la **confirmación** reemplaza solo la **línea de título** ("Pago confirmado ✅"). En un
cobro único, la línea **Monto pagado** se sigue enviando justo debajo y se edita en **Etiquetas
auxiliares**, no en el cuerpo. En la cuota de un plan de cobro, tu cuerpo abre el mensaje y la línea de
abajo indica qué cuota se recibió (por ejemplo, "Recibimos la cuota 2/6"). Con el cuerpo vacío, la
cuota recibe solo esa línea predeterminada. Fuera de la ventana de 24 h, se aplica la plantilla
aprobada, como antes.

### Fuera de la ventana de 24 h (WhatsApp Cloud)

El bloque aparece **abierto e integrado justo debajo de cada tipo de mensaje** — no es una sección que
tengas que expandir. La plantilla es **por tipo de mensaje y por idioma** — cobro y confirmación tienen
la suya, en lugar de una única plantilla para todo el módulo. Ahí tienes:

- **Elegir la plantilla aprobada** del catálogo.
- **Sincronizar desde Meta** y **Crear a partir de mi texto** están **siempre visibles**. Cuando la
  acción no está disponible, el botón aparece **deshabilitado con el motivo escrito al lado**: la bandeja
  no es WhatsApp Cloud, la cuenta no tiene el **WhatsApp Inbox Suite**, o tu perfil no gestiona bandejas
  de entrada.
- **Sincronizar desde Meta** actualiza la lista de plantillas aprobadas.
- **Crear a partir de mi texto** genera la plantilla **desde el texto de ese tipo en ese idioma**,
  enviándola a Meta como plantilla **UTILITY**, convirtiendo cada `{{ variable }}` en `{{1}}`, `{{2}}`… y
  dejando el mapeo listo. Sin texto del que generar, el botón queda deshabilitado y la pantalla pide
  **escribir el texto primero**.
- Tras el envío, la plantilla **todavía no está aprobada**: aparece en el selector marcada como
  **esperando aprobación** y solo empieza a entregar cuando Meta la aprueba y tú sincronizas. Enviar de
  nuevo con el **mismo nombre reemplaza el borrador pendiente**, en lugar de fallar.
- **Crear la plantilla no guarda la configuración** — haz clic en **Guardar mensajes** para almacenar el
  mapeo.
- El **mapeo de los parámetros `{{n}}`** y el campo del **botón de enlace**.
- **Entrega**: elige **de qué bandeja de WhatsApp** se consulta el catálogo de plantillas aprobadas. El
  envío sigue saliendo por la bandeja de la propia conversación.

Las plantillas cuyo **encabezado exige medios o una variable** no se listan aquí — este envío no puede
completar ese encabezado — y la pantalla indica **cuántas quedaron fuera**. Siguen disponibles desde la
pestaña **Plantillas** de la propia bandeja, con enlace directo desde esta pantalla.

Notas: **WhatsApp Web (WazMeow) no tiene ventana de 24 h** (el bloque ni aparece); **360dialog** puede
seleccionar una plantilla, pero no crearla; Meta empareja **nombre + idioma + aprobada**, así que una
plantilla en el idioma equivocado se señala en pantalla y sería rechazada al enviar.

### Vista previa y envío de prueba

La vista previa se **renderiza en el servidor**, por canal, y muestra solo los canales que la cuenta
realmente tiene. También exhibe la **plantilla resuelta para fuera de la ventana**, con los valores que
cargará cada parámetro. **Enviar prueba** manda el mensaje a la conversación elegida respetando la
ventana de 24 h: con la ventana cerrada y sin plantilla configurada, la prueba se **omite con el motivo
escrito en pantalla**.

### Variables de pago

Además de **contacto**, **cuenta**, **conversación**, **bandeja**, **agente**, **CRM** y **organización**
— que ahora se renderizan de verdad —, estos mensajes ofrecen los datos del propio cobro:

| Variable | Se sustituye por |
|---|---|
| `{{ payment.amount }}` | Importe del cobro |
| `{{ payment.currency }}` | Moneda |
| `{{ payment.description }}` | Descripción del cobro |
| `{{ payment.status }}` | Estado actual |
| `{{ payment.due_date }}` | Fecha de vencimiento |
| `{{ payment.billing_type }}` | Forma de cobro (PIX, boleto, tarjeta…) |
| `{{ payment.pay_url }}` | Enlace de pago |
| `{{ payment.pix_payload }}` | PIX copiar y pegar |
| `{{ payment.boleto_url }}` | Enlace del boleto |
| `{{ payment.boleto_line }}` | Línea digitable del boleto |
| `{{ payment.gateway }}` | Pasarela usada |


### Vistas previas de enlaces

En **Entrega → Vistas previas de enlaces**, elige por separado qué tipos de mensaje muestran una vista previa automática. Los cobros, planes de pago y solicitudes de firma comienzan con esta opción desactivada. La URL permanece en el texto y se conservan los botones nativos de pago y firma. La opción no cambia los botones de las plantillas aprobadas. Guarda para aplicarla a los próximos envíos; un envío de prueba usa la elección actual del editor, incluso antes de guardar.

## Casos de uso

- Avisar a una persona de un cobro pendiente con un enlace y una orientación segura para completar el pago.

## Consejos, límites y buenas prácticas

- Markdown por canal: los adjuntos se descartan en LINE/TikTok/X; el HTML sin procesar desaparece en el
  correo/widget; `*negrita*` en WhatsApp aparece como un par de asteriscos.
- Configura la plantilla fuera de la ventana **en el mismo idioma** del cuerpo — son pares, no una
  configuración única.
- Ofrece siempre una vía de pago en el texto: `{{ payment.pay_url }}`, `{{ payment.pix_payload }}` o
  `{{ payment.boleto_line }}`, según la forma de cobro.
- Después de "Crear a partir de mi texto", la plantilla queda **esperando aprobación** en Meta — usa
  **Sincronizar desde Meta** para ver cuándo se aprueba y empieza a entregar.

## Solución de problemas

- **Salió como el predeterminado:** el tipo estaba vacío (etiqueta **Predeterminado**) en ese idioma, o
  el idioma del contacto no tiene texto y el respaldo llegó al predeterminado incluido.
- **Fuera de la ventana no se envió:** confirma la **plantilla aprobada** de ese tipo **en ese idioma**.
- **La plantilla aparece señalada:** está en un idioma distinto del mensaje — cámbiala por una aprobada
  en el idioma correcto.
- **"Crear a partir de mi texto" está deshabilitado:** el motivo aparece escrito al lado del botón — la
  bandeja no es WhatsApp Cloud (en 360dialog eliges una plantilla ya aprobada), la cuenta no tiene el
  WhatsApp Inbox Suite, tu perfil no gestiona bandejas de entrada, o no hay texto en ese tipo e idioma
  para generar la plantilla.
- **Creé la plantilla, pero no aparece / no se usa:** justo tras el envío queda **esperando aprobación**
  — solo entrega cuando Meta la aprueba y usas **Sincronizar desde Meta**. Y confirma que hiciste clic en
  **Guardar mensajes**: crear la plantilla no guarda la configuración.
- **No encuentro una plantilla en la lista:** las plantillas con **encabezado de medios o con variable en
  el encabezado** no se listan aquí; úsalas desde la pestaña **Plantillas** de la propia bandeja.
- **El envío de prueba se omitió:** la conversación estaba fuera de la ventana de 24 h y el mensaje no
  tenía plantilla configurada — la pantalla informa el motivo.

## Ver también

- Conectar pasarelas de pago (Asaas / Mercado Pago)
- [WhatsApp Inbox Suite: plantillas, flows y llamadas](/hc/ajuda/articles/inboxes-channels-whatsapp-inbox-suite-es)

- [Planes de cobro y talonario de pagos](/hc/ajuda/articles/payments-planos-de-cobranca-es)