## 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 Conversa Labs.

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

### Idiomas y respaldo

El idioma es un **selector** con todos los idiomas habilitados en la instalación. Al enviar, Conversa Labs
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.

### 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 |

## 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)