Una sola marca gris en WhatsApp: ¿bloqueo o no? Qué hacer con la base
AndySendy academy
← Todas las entradas

🚫 Una marca gris en WhatsApp - no siempre es bloqueo. Pero hay que gestionar esos contactos

Muchos operadores creen: una marca gris = me bloquearon. Sobre eso se construyen filtros BlackList automáticos - y ahí se rompe la analítica y aparece falsa sensación de control. Tras este artículo entenderás la diferencia entre «bloqueado» y «no entregado» y cómo armar la limpieza de base.


Cómo funciona la entrega al bloquearte

Cuando un usuario te bloquea en WhatsApp, los mensajes siguientes quedan en «enviado al servidor» y no avanzan. El dispositivo del destinatario no los recibe - Meta corta la cadena en un sentido.

Lo que ve el remitente: el mensaje queda para siempre con una marca gris. Dos grises (entregado al dispositivo) o azules (leído) son imposibles. WhatsApp no avisa del bloqueo - ningún mensaje del sistema.

Matiz: los mensajes enviados durante el bloqueo no se «entregan después» al desbloquear. Se pierden.


Corrección: una marca ≠ bloqueo

Lo principal antes de cualquier automatización.

Una marca gris solo significa: el mensaje llegó a los servidores de WhatsApp pero no al dispositivo del destinatario. Varias causas:

Causa Una marca Sin avatar Sin Last Seen
Te bloqueó Probable Probable
Teléfono apagado
Sin internet
WhatsApp desinstalado
Privacidad
Número abandonado

El diagnóstico de bloqueo usa señales combinadas, no un solo marcador:

Ni siquiera eso es prueba al 100% - el usuario pudo ocultar datos en privacidad. Meta no ofrece API oficial que diga directamente «este usuario te bloqueó», por confidencialidad.


Cómo marcar contactos problemáticos

En lugar de «BlackList» directo, usa estados por niveles:

Undelivered - una marca más de 12–24 horas. Observar; no sacar automáticamente de la ola actual.

Suspected Blocked - una marca 48–72+ horas, sin avatar, sin actividad visible. Excluir de siguientes olas, no borrar de la base.

BlackList - no entrega confirmada tras varios intentos espaciados, coinciden señales indirectas. Exclusión total de campañas.

Por qué gradación: parte de Suspected Blocked vuelve. Teléfono cargado, internet restaurado, WhatsApp reinstalado. Borrarlos al instante = perder contactos alcanzables.

Mini-caso. Agencia automatizó: si a las 12 h sigue una marca y no hay avatar - tag WA_Blocked en CRM, fuera de cadenas trigger. Seis meses sin bans. La base se auto-limpió antes de riesgo sistémico.


Por qué enviar a números no entregables arriesga la cuenta

Según observaciones (sin postura oficial Meta), el sistema antispam rastrea la ratio entregados/no entregados por sesión. Usuario normal: rara vez >5% con una marca al día. Cuentas sobre bases viejas o malas: 30–50%.

Referencia foros: >15–20% no entregados en una sesión se considera umbral de riesgo. No límite oficial Meta. Pero la lógica es clara: pings monótonos sin respuesta a sesiones muertas = Blind Spamming. Cruza métricas de envío que queman cuentas.

Mini-caso. Marketer envió semanalmente a base donde ~50 ya lo habían bloqueado. Sin filtro - en cada ola. Semana 3: ban permanente en los primeros 5 min de 200 envíos. Volumen bajo, ratio de no entrega crítico.


WABA: otra mecánica, otros estados

En la API oficial, estados llegan por Webhooks - JSON, no UI del navegador. Plantilla a número que bloqueó → códigos como Undeliverable o Structure Unavailable.

Arma Black List en WABA sobre esos códigos, no señales visuales del navegador. Webhook de error → Suspected Blocked → re-chequeo o exclusión.

Sobre cobro de plantillas no entregadas en WABA, integradores discrepan. Confirma con tu reseller o Meta Developer Docs - cambia.


Método disputado: chequear bloqueo por avatar sin enviar

Algunos tools no oficiales (Baileys, whatsapp-web.js) dicen poder pedir URL de avatar sin mensaje. Error del servidor → BlackList instantáneo.

Oponentes: en 2026 Meta trata peticiones frecuentes de avatares de números desconocidos sin diálogo como parsing y banea más rápido que el envío. Zona disputada - no como práctica estándar.


Algoritmo práctico con contactos no entregables

  1. Envío → mensaje fuera → esperar estado.
  2. 12–24 h → una marca → Undelivered, mantener en base, saltar siguiente ola.
  3. 48–72 h → una marca + sin avatar + sin actividad → Suspected Blocked, fuera de triggers.
  4. Re-chequeo 7–14 días → otra vez una marca → BlackList.
  5. BlackList → exclusión total. No borrar - datos históricos.

No construyas lógica en un solo marcador. Señales combinadas = menos falsos positivos que BlackList automático al primer check.


🎯 Siguiente paso

Revisa cómo tu herramienta trata no entregados. Si no separa Undelivered, Suspected Blocked y BlackList - punto de riesgo. Filtra al menos: una marca >72 h → fuera de siguientes olas hasta aclarar.

Conclusión

Regla práctica:

Una marca es señal de observación, no sentencia. Pero ignorar acumulados silenciosos - enterrarán la cuenta antes que cualquier denuncia.