Actualizado el 29/10/2026
No existe un número fijo de mensajes por semana permitido en WhatsApp: Meta no publica un tope por empresa, pero limita cuántas plantillas de marketing recibe cada persona según su interacción reciente, y baja la calidad del número cuando hay bloqueos y denuncias. La frecuencia correcta es la que mantiene estables la lectura y la respuesta de tu base. Empieza con poco, segmenta por interacción y reduce el ritmo apenas aparezcan señales de cansancio, como más bloqueos, pedidos de «basta» y errores 131049.
Esta guía muestra los límites que aplica Meta, las señales que indican exceso, reglas prácticas para definir la cadencia y cómo montar el control de frecuencia en tu sistema con la API oficial de WhatsApp.
Qué limita Meta (y qué queda en tus manos)
Tres mecanismos de Meta reaccionan a la frecuencia, cada uno por un camino distinto:
| Mecanismo | Qué mide | Qué pasa | Dónde aparece |
|---|---|---|---|
| Límite de marketing por usuario | Interacción reciente de cada persona con mensajes de marketing | La plantilla de marketing no se entrega | Webhook de estado failed con error 131049 |
| Calidad del número | Feedback de los últimos días: bloqueos, denuncias y otras señales | La calificación baja y el crecimiento del límite se frena | WhatsApp Manager y webhooks de calidad |
| Pausa de plantilla | Calidad de una plantilla específica | La plantilla se pausa 3 h, luego 6 h, y se desactiva la tercera vez | Webhook de estado de la plantilla |
El límite por usuario es el que más tiene que ver con la frecuencia. Según la documentación de límites por usuario, se adapta automáticamente a la interacción reciente de la persona, considerando con qué frecuencia lee mensajes de marketing y qué tan llena está su bandeja con mensajes de contactos personales y de empresas. Meta no publica un número. La misma página informa que WhatsApp hoy no entrega plantillas de marketing a números de Estados Unidos. Los mensajes de marketing enviados dentro de una ventana de atención abierta por el cliente no cuentan para ese límite. El artículo límite de marketing por usuario explica el error en detalle.
Todo lo demás queda en tus manos: cuántas campañas por semana, para quién y con qué intervalo. Meta no hace ese control por ti, y el costo de equivocarse aparece después, en la calidad.
Por qué enviar de más sale caro
La frecuencia alta perjudica de tres maneras que se suman:
- Menos entrega. Quien recibe mucho y lee poco tiende a llegar antes al límite por usuario. Los mensajes fallan con
131049, y reenviar en menos de 24 horas empeora la situación: la documentación dice que los intentos repetidos pueden dejar el envío a esas personas no disponible hasta por 24 horas. - Peor calidad. Los bloqueos y denuncias bajan la calificación del número. El artículo sobre calidad del número muestra cómo leer verde, amarillo y rojo.
- Lista más chica. Cada persona que desactiva las ofertas de tu empresa deja de recibir tu marketing hasta que ella misma lo reactive.
También hay un costo directo. Cada plantilla de marketing entregada a Brasil cuesta R$ 0,3217 (reales brasileños) desde el 1/10/2026. Una campaña extra por semana a 10.000 contactos entregados suma R$ 3.217,00 en la tabla de Meta, aunque nadie compre. Las tarifas cambian según el país del destinatario.
¿Quieres probar mientras lees? Crea tu cuenta en Vectalk y envía el primer mensaje por la API oficial. Crear cuenta gratis →
Señales de cansancio de la base
Monitorea estas señales por campaña y por segmento. Cuando dos o más empeoran al mismo tiempo, la frecuencia probablemente se pasó.
| Señal | Cómo medir | Qué indica |
|---|---|---|
Aumento de 131049 | Webhook de estado failed | Personas recibiendo más marketing del que leen |
Aumento de 131050 | Webhook de estado failed | Personas desactivando las ofertas de tu empresa |
| Más toques en el botón de baja | Webhook de mensaje con type: "button" | Baja explícita |
| Respuestas como «basta», «baja», «no quiero» | Webhook de mensaje de texto | Baja por texto, que también debe respetarse |
| Caída de la tasa de lectura | read ÷ delivered por campaña | Mensaje ignorado |
| Cambio en la calidad del número o de la plantilla | WhatsApp Manager y webhooks | Feedback negativo acumulado |
El error 131050 aparece cuando la persona usó la opción «Ofertas y anuncios» de WhatsApp para dejar de recibir mensajes de marketing de tu empresa. La documentación de plantillas de marketing dice que la API acepta el envío pero no lo entrega, y que puedes suscribirte al webhook user_preferences para saber cuándo la persona detiene o reanuda.
Reglas prácticas de frecuencia (punto de partida)
Los números de abajo no vienen de una regla de Meta ni de un estudio. Son una cadencia conservadora para empezar, que debes ajustar con las señales de la tabla anterior.
- Marketing para la base general: como máximo una campaña por semana por contacto.
- Contactos muy activos (leyeron o respondieron las últimas campañas): hasta dos por semana, en fechas fuertes como lanzamientos y Black Friday.
- Contactos poco activos (no leyeron las últimas campañas): una cada dos a cuatro semanas, con una oferta más fuerte.
- Contactos sin lectura hace mucho tiempo: detén el marketing e intenta una única reactivación; sin respuesta, sácalos de la lista.
- Intervalo mínimo: no envíes dos plantillas de marketing a la misma persona el mismo día.
- La utilidad no entra en la cuenta de marketing, pero también cansa. Agrupa avisos siempre que puedas (un resumen en vez de tres mensajes).
Tan importante como el número es el contenido. Una campaña relevante por semana desgasta menos que tres genéricas. La guía de cómo escribir mensajes de marketing para WhatsApp trata la parte de texto, y la de mejor hora para enviar trata el momento.
Segmentación por interacción
La forma más eficaz de controlar la frecuencia es dejar de tratar la lista como un solo bloque. Un modelo simple en tres franjas:
| Franja | Criterio sugerido | Cadencia inicial |
|---|---|---|
| Activos | Leyó o respondió en las últimas 3 campañas, o compró en los últimos 90 días | Semanal |
| Tibios | Leyó al menos 1 de las últimas 5 campañas | Quincenal |
| Fríos | Ninguna lectura en las últimas 5 campañas | Reactivación única, luego pausa |
Con el webhook de estado, esta clasificación es automática. Ejemplo en SQL, suponiendo una tabla envios con una fila por mensaje:
WITH ultimas AS (
SELECT wa_id, read_at, respondio_en,
ROW_NUMBER() OVER (PARTITION BY wa_id ORDER BY enviado_en DESC) AS n
FROM envios
WHERE categoria = 'marketing' AND status <> 'failed'
)
SELECT wa_id,
CASE
WHEN COUNT(*) FILTER (WHERE n <= 3 AND (read_at IS NOT NULL OR respondio_en IS NOT NULL)) > 0 THEN 'activo'
WHEN COUNT(*) FILTER (WHERE n <= 5 AND read_at IS NOT NULL) > 0 THEN 'tibio'
ELSE 'frio'
END AS franja
FROM ultimas
GROUP BY wa_id;
Y un control de frecuencia antes de cada envío, en Node.js:
const CADENCIA_DIAS = { activo: 7, tibio: 14, frio: null }; // null = no enviar marketing
async function puedeEnviarMarketing(contacto, db) {
if (contacto.baja_marketing) return false; // botón de baja, "basta" o 131050
const dias = CADENCIA_DIAS[contacto.franja];
if (dias === null) return false;
const ultimo = await db.ultimoMarketing(contacto.wa_id);
if (!ultimo) return true;
const pasaron = (Date.now() - ultimo.getTime()) / 86400000;
return pasaron >= dias;
}
Al recibir 131049, programa el próximo intento para al menos 24 horas después. Al recibir 131050, marca la baja de marketing.
Baja en la plantilla: facilita la salida
La política de WhatsApp exige respetar todos los pedidos de baja, hechos dentro o fuera de WhatsApp (Política de Mensajes de WhatsApp Business). Parece contraintuitivo, pero facilitar la salida protege la frecuencia: quien quiere irse y no encuentra el botón bloquea o denuncia, y eso pesa en la calidad.
Buenas prácticas:
- incluye un botón de respuesta rápida como «No quiero ofertas» en las plantillas de marketing;
- atiende también las respuestas en texto libre («baja», «basta», «stop», «cancelar»);
- ofrece opciones por categoría: la persona puede querer salir de las ofertas y seguir recibiendo avisos de pedido;
- confirma la baja con un mensaje corto, sin intentar convencer.
El artículo lista opt-in para WhatsApp muestra cómo registrar altas y bajas.
Cómo hacerlo con Vectalk
Vectalk entrega en tu webhook los eventos de estado y de mensajes recibidos de Meta, con el formato de la Cloud API, incluidos los errores 131049 y 131050. El control de frecuencia, la segmentación y la programación quedan en tu sistema o en la herramienta de campañas conectada a la API, porque el panel de Vectalk no hace envíos masivos.
En el panel creas las plantillas de marketing con botón de baja (la Biblioteca de Modelos ayuda a empezar), revisas los logs de envío y el saldo. Cada mensaje entregado se descuenta del saldo prepago, sin tarjeta en Meta. Consulta la documentación de webhooks o crea tu cuenta en apps.vectalk.com.br/register.
Preguntas frecuentes
¿Meta bloquea mi número si envío más de un mensaje por día?
No existe una regla así. Lo que puede pasar es que el límite por usuario impida la entrega a quien ya recibió mucho marketing, y que el feedback negativo baje la calidad del número y de las plantillas.
¿Los mensajes de utilidad cuentan para el límite de marketing por usuario?
El límite por usuario que describe Meta es para plantillas de marketing. La utilidad tiene otras reglas, pero también genera bloqueos si es excesiva o parece publicidad.
¿Puedo reenviar una campaña a quien no la leyó?
Sí, pero con cuidado. El reenvío a quien recibió 131049 debe esperar al menos 24 horas. Para quien recibió y no leyó, prefiere otra oferta u otra hora en vez de repetir el mismo mensaje.
¿Qué hago con los contactos fríos?
Un intento de reactivación con algo relevante y un botón de baja claro. Sin respuesta, detén el marketing para ese contacto. Mantener contactos fríos en la lista cuesta dinero y baja la calidad.
¿Varios números ayudan a enviar más veces?
No para el mismo cliente. El límite por usuario es de la persona, y el límite de mensajes es del portfolio. Revisa Black Friday en WhatsApp para planificar picos sin forzar la base.
Fuentes oficiales consultadas el 29/10/2026: Límites de marketing por usuario, Plantillas de marketing, Pausa de plantillas, Política de Mensajes de WhatsApp Business, Precios, Documentación de Vectalk: webhooks.
Pon a funcionar el WhatsApp oficial de tu empresa
Crea tu cuenta, conecta tu número a la API oficial (puedes mantener la app con coexistencia) y empieza a atender y enviar mensajes.
