## Visión general

Cada etapa producida de la recuperación de ventas (carrito abandonado, pago pendiente, pago rechazado y
vencido) envía una **tarjeta** al cliente. En esta pantalla personalizas el **texto** de esa tarjeta
**por etapa y por idioma**, sin depender de ninguna automatización de IA. Lo que no personalices sigue
usando el mensaje incluido de Conversa Labs — así cambias solo lo que quieras.

`Por vencer` sigue reservado para mantener la compatibilidad con datos históricos, pero todavía no
tiene un productor de eventos y no se ofrece para configuración ni automatización.

Además del cuerpo, editas las **etiquetas auxiliares** de la tarjeta y configuras, **por etapa y por
idioma**, la **plantilla aprobada de WhatsApp** que se usa cuando la ventana de 24 h está cerrada.

## Requisitos previos

- La recuperación de ventas debe estar habilitada en la cuenta.
- Permiso de administrador para cambiar la configuración.
- Para configurar el envío fuera de la ventana: una bandeja de **WhatsApp Cloud** con plantillas
  aprobadas por Meta.

## Paso a paso

1. Abre **Recuperación de ventas → 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. En cada etapa, escribe el cuerpo en **Markdown**. Déjalo vacío para usar el mensaje incluido de ese
   idioma — la etiqueta **Predeterminado** indica que la etapa hereda el texto integrado.
4. Usa el botón de **variables** (`{x}`) para insertar datos como `{{contact.name}}`, el importe y el
   enlace de pago del último evento del cliente. El selector ofrece **solo las variables que realmente
   se resuelven** en ese mensaje.
5. Abre el bloque **Etiquetas auxiliares** para ajustar las **6** leyendas y textos de botón de la
   tarjeta.
6. El bloque **Fuera de la ventana de 24 h (WhatsApp Cloud)** aparece **abierto, justo debajo de cada
   etapa**. Elige la plantilla aprobada de esa etapa **en ese idioma**, mapea los parámetros `{{1}}`,
   `{{2}}`… y, si la plantilla tiene botón de enlace, informa su valor. 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 y, si quieres, usa **Enviar prueba** para mandar el mensaje a
   una conversación real.
8. **Guardar mensajes** — también después de crear una plantilla, porque **crear la plantilla no guarda
   la configuración**. Para volver una etapa al predeterminado, usa **Restaurar predeterminado** — la
   personalización se elimina **en el servidor**, no solo en la pantalla.

## Configuración y opciones

### Idiomas y respaldo

El idioma ya no es un trío fijo de pestañas: es un **selector** con todos los idiomas que la instalación
habilita. Al enviar, Conversa Labs busca el texto en este orden:

1. el idioma del **contacto**;
2. el mismo idioma base (por ejemplo, `pt_BR` ↔ `pt`);
3. el **idioma de la cuenta**;
4. el mensaje **predeterminado incluido**.

### Etiquetas auxiliares

La tarjeta es más que el cuerpo: tiene leyendas y textos de botón. Las **6 etiquetas auxiliares** están
en un bloque plegable debajo del cuerpo y siguen las mismas reglas de idioma y de restauración.

### 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** — cada etapa tiene 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 esa etapa 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**, cuando la plantilla lo
  tenga.
- **Botones nativos**: por defecto el enlace de pago sale como **botón** en WhatsApp en lugar de una URL
  suelta en el texto. Puedes desactivarlo por tipo de mensaje en **Entrega → Botones nativos**. En
  WhatsApp Cloud, Meta entrega **un único botón**, así que el código PIX se queda en el cuerpo; en
  WhatsApp Web salen los dos.
- **Entrega**: elige **de qué bandeja de WhatsApp** se consulta el catálogo de plantillas aprobadas. Todo
  lo que depende de esa bandeja — por qué sincronizar/crear no está disponible, cuántas plantillas se
  filtraron, el enlace para gestionarlas y el botón **Sincronizar desde Meta** — se indica **una vez**
  ahí, no repetido bajo cada mensaje. El
  envío en sí 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 importantes:

- **WhatsApp Web (WazMeow) no tiene ventana de 24 h** — en esas bandejas el bloque de plantilla ni
  aparece.
- **360dialog** puede **seleccionar** una plantilla, pero **no crearla** — la creación es exclusiva de
  Cloud.
- Meta empareja **nombre + idioma + aprobada**. 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: si la ventana está cerrada y no hay plantilla configurada, la prueba se **omite con el
motivo escrito en pantalla**.

### Variables

El selector lista solo lo que se resuelve en ese contexto. Los datos de **contacto**, **cuenta**,
**conversación**, **bandeja**, **agente**, **CRM** y **organización** ahora se renderizan de verdad
(antes salían en blanco), además de los datos del **evento de comercio** que originó la tarjeta.

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

- Los cuerpos son **Markdown** y cada canal muestra lo que admite: los adjuntos se descartan en LINE,
  TikTok y X; el HTML sin procesar desaparece en el correo y el widget; `*negrita*` en WhatsApp aparece
  como un par de asteriscos. La vista previa lo deja claro para que no escribas algo que solo funcione
  en un canal.
- Personaliza primero el idioma principal de tu público y luego los demás — el contador "N de M" ayuda
  a seguir la cobertura.
- Configura la plantilla fuera de la ventana **en el mismo idioma** del cuerpo: son pares, no una
  configuración única.
- 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

- **El mensaje salió con el texto predeterminado:** la etapa tenía la etiqueta **Predeterminado**
  (vacía) en ese idioma, o el contacto está en un idioma sin texto y el respaldo cayó en el
  predeterminado incluido.
- **Fuera de la ventana no se envió:** confirma que haya una **plantilla aprobada** configurada **para
  esa etapa y ese idioma**.
- **La plantilla aparece señalada:** está en un idioma distinto del de la tarjeta — cámbiala por una
  plantilla 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 esa etapa 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 la tarjeta no
  tenía plantilla configurada — la pantalla informa el motivo.

## Ver también

- Ciclo de vida de e-commerce: webhooks Kiwify/Hotmart/Nuvemshop/Shopify
- [WhatsApp Inbox Suite: plantillas, flows y llamadas](/hc/ajuda/articles/inboxes-channels-whatsapp-inbox-suite-es)