# Directrices para plantillas de WhatsApp

Una plantilla que crees debe superar las comprobaciones de envío de Bird y la revisión de Meta antes de poder usarse. Esta página explica los límites de contenido que comprueba Bird, cómo proporcionar variables y cómo responder a una decisión de revisión. Pasar la validación local no garantiza la aprobación de Meta ni la entrega posterior.

Bird también ofrece plantillas gestionadas del catálogo. Consulta [Plantillas de WhatsApp](/docs/guides/whatsapp/templates) para comprobar los idiomas disponibles y la capacidad de envío actual, y [Creación de plantillas](/docs/guides/whatsapp/authoring-templates) para crear una plantilla en tu propia cuenta.

## Límites de caracteres por componente

Bird comprueba estos límites cuando envías contenido de autoría:

| Componente                   | Límite           | Notas                                                        |
| ---------------------------- | ---------------- | ------------------------------------------------------------ |
| Encabezado de texto          | 60 caracteres    | Un encabezado por plantilla; admite como máximo una variable |
| Cuerpo                       | 1.024 caracteres | Admite múltiples variables                                   |
| Pie                          | 60 caracteres    | Sin variables                                                |
| Etiqueta de botón            | 25 caracteres    | Aplica a botones de llamada, URL y respuesta rápida          |
| Destino de botón URL         | 2.000 caracteres | Admite una variable, añadida al final de la URL              |
| Valor de botón copiar código | 20 caracteres    | La cadena que se copia al portapapeles del dispositivo       |

El cuerpo de una tarjeta de carrusel tiene un límite aparte de 160 caracteres. También aplican las reglas de categoría y componente: una plantilla de autenticación usa el texto generado por Meta, mientras que los encabezados GIF, los carruseles y los botones de copiar código de cupón pertenecen a las plantillas de marketing en el flujo de autoría de Bird. Comprueba la respuesta de validación para el idioma y el campo afectados.

## Variables

Las variables son las partes de una plantilla que completas en el momento del envío. Usa el formato del componente que estás creando:

- Bird crea plantillas de autenticación con parámetros posicionales, escritos como `{{1}}` y `{{2}}`. Su texto proviene del formato de autenticación de Meta. El texto de nivel superior en plantillas de utilidad y marketing usa parámetros con nombre, como `{{order_number}}`.
- Los marcadores posicionales son números de índice a partir de `{{1}}`, y tanto los valores de muestra como los de envío se leen en el orden en que aparecen los marcadores. Un cuerpo que salta de `{{2}}` a `{{5}}` se rechaza.
- Los marcadores con nombre usan letras minúsculas, números y guiones bajos, como `{{order_number}}`, y ningún nombre se repite dentro de un idioma. Sus valores se emparejan por nombre en lugar de por posición, así que el orden en que los proporcionas no importa.
- Encierra cada marcador en dobles llaves. El texto de tarjetas de carrusel usa parámetros posicionales y valores de muestra posicionales. Un botón URL con variable usa un marcador posicional terminal, como `https://example.com/orders/{{1}}`, incluso cuando el cuerpo de la plantilla usa parámetros con nombre.
- Mantén los caracteres especiales como `#`, `$` y `%` fuera del marcador en sí.
- Nunca empieces ni termines una plantilla con una variable. Meta rechaza los parámetros colgantes, porque un mensaje que abre o cierra con texto sustituido no da contexto al lector.
- Rodea cada marcador con texto fijo que indique qué es el valor sustituido. Meta rechaza una plantilla con demasiados marcadores para tan poco contexto, porque un cuerpo compuesto mayormente por variables se lee como un formulario en blanco en lugar de un mensaje. Añade texto o usa menos valores.
- Envía valores de muestra junto con la plantilla. La revisión se hace sobre una vista previa renderizada, y un envío sin muestras no puede evaluarse.

## Formato

WhatsApp admite un conjunto reducido de formato en línea en el cuerpo: negrita, cursiva, tachado y monoespaciado. Los emoji están permitidos en el cuerpo y los botones, y el texto de encabezado no admite marcado de formato.

Meta no acepta HTML, ni enlaces con estilo de texto ancla, ni control de longitud de línea más allá de los saltos de línea que escribas. Una URL en el texto del cuerpo se muestra como enlace sin formato, que es exactamente lo que los botones URL existen para evitar.

## Revisión y aprobación

Enviar un nuevo idioma o una edición inicia el proceso de revisión correspondiente. Comprueba el estado actual en Bird y en WhatsApp Manager en lugar de programar un lanzamiento esperando un tiempo de decisión garantizado. Antes de enviar, confirma que el idioma solicitado está disponible, que el número de envío pertenece a la cuenta correcta y que el destinatario es elegible.

Aprobación y calidad son cosas distintas. Meta actualiza la calidad de la plantilla a medida que recibe datos de uso y comentarios de los destinatarios. Una calificación media o baja requiere investigación; un idioma pausado o deshabilitado no está disponible para envío. Sigue su estado actual y la acción que Meta indica, en lugar de asumir que un cambio de calificación la restaura automáticamente.

Bird muestra tanto el estado como el veredicto por idioma en la propia plantilla. [Plantillas de WhatsApp](/docs/guides/whatsapp/templates) define cada valor y lo que significa para un envío.

## Por qué se rechazan las plantillas

Usa el motivo devuelto para el idioma afectado. Los problemas que debes comprobar incluyen:

- **Formato de variables.** Llaves desemparejadas, marcadores no secuenciales, una variable al principio o al final, o más variables que texto fijo.
- **Duplicación.** Una plantilla cuyo cuerpo y pie coinciden con texto ya registrado en tu cuenta se rechaza como duplicada. Meta nombra la plantilla existente en el rechazo, para que puedas enviar esa en su lugar. Las plantillas de autenticación están exentas de esta comprobación.
- **Política.** Contenido que infringe la WhatsApp Business Messaging Policy o, para cualquier contenido transaccional, la Commerce Policy. Los bienes prohibidos son el caso más claro, pero también lo es un mensaje cuyo propósito el lector no reconocería como proveniente de ti.
- **Categorización incorrecta.** Un mensaje de marketing enviado como utilidad, con mayor frecuencia. La categoría determina tanto lo que Meta permite como lo que cuesta el mensaje, así que Meta la corrige en lugar de dejarlo pasar.

Lee la decisión en WhatsApp Manager o en Business Support Home y en las notificaciones que Meta proporciona. Corrige el problema reportado y vuelve a enviar. Si la decisión ofrece una apelación y no estás de acuerdo, proporciona el contexto y los valores de muestra solicitados. Haz seguimiento del estado de revisión; la aprobación y el tiempo de resolución no están garantizados.

## Siguientes pasos

- [Plantillas de WhatsApp](/docs/guides/whatsapp/templates): el catálogo, los estados y las variables en Bird
- [Envío de mensajes de WhatsApp](/docs/guides/whatsapp/sending-whatsapp): cómo completar las variables de una plantilla en un envío
- [La ventana de atención al cliente de WhatsApp](/docs/knowledge-base/whatsapp/customer-service-window): cuándo necesitas una plantilla para contactar a alguien

## Related resources

- [Building and submitting a WhatsApp template](/learn/whatsapp/building-and-submitting-a-whatsapp-template) (video)
- [What is a WhatsApp message template?](/explained/whatsapp/what-is-a-whatsapp-message-template) (answer)
- [WhatsApp message builder](/tools/whatsapp-message-builder) (tool)
- [WhatsApp templates](/products/whatsapp/templates) (product)

[Get an implementation brief](/learn/workspace?topic=whatsapp-templates)
