Requisitos
- Canal de WhatsApp conectado y activo.
- Token M2M almacenado en el servidor.
- Scopes adecuados.
- Plantilla aprobada por Meta antes del envío.
Endpoints
Al crear una plantilla, usa nombre, idioma, categoría y componentes compatibles con Meta. La creación inicia el proceso de revisión y no implica aprobación inmediata.
Incluye
Idempotency-Key al enviar. Una respuesta 202 significa que el mensaje está en cola. Guarda los identificadores de solicitud para reconciliación.
Reglas de envío
- Envía solo plantillas con estado
APPROVED. - Comprueba que variables, idioma y número del cliente sean correctos.
- Reutiliza el mismo cuerpo y la misma clave al reintentar.
- Respeta
retryAfterSecondscuando aparezca en un error de límite. - No marques un mensaje como entregado basándote únicamente en el
202.
Límites de envío
Los límites se calculan por espacio de trabajo y canal de WhatsApp durante una ventana móvil de 24 horas:
Cuando se alcanza el límite correspondiente, Visito devuelve
429 con el código WHATSAPP_TEMPLATE_SEND_LIMIT_24H_REACHED. Usa error.details.limit para conocer el límite aplicado y espera error.details.retryAfterSeconds antes de reintentar el mismo cuerpo con la misma Idempotency-Key.