Cómo evitar bloqueo

Cómo evitar el bloqueo en WhatsApp al desarrollar bots.

Es importante tener en cuenta que WhatsApp tiene políticas estrictas para prevenir el spam y el abuso de su plataforma.

Si estás desarrollando un bot para WhatsApp, es crucial seguir estas pautas para evitar que te bloqueen.

Pautas a seguir

1. Solo responder mensajes

Al desarrollar un bot para WhatsApp, nunca debes iniciar una conversación. En su lugar, tu bot solo debe responder a los mensajes que recibe. Esto evitará que tu bot sea marcado como spam por los usuarios y los algoritmos de WhatsApp.

Puedes usar un enlace corto http://wa.me/7911111111?text=Hi para que el usuario haga clic e inicie primero la conversación con el bot.

2. Evitar spam y contenido innecesario

Enviar demasiados mensajes o enviar contenido que el usuario no solicitó puede provocar que bloqueen tu bot. Asegúrate de enviar solo información relevante y útil al usuario. Además, no envíes demasiados mensajes a la vez, ya que esto también puede activar los filtros de spam.

3. Otras consideraciones

Hay otras pautas a seguir al desarrollar un bot para WhatsApp, como evitar el uso de palabras prohibidas y no compartir contenido sensible o inapropiado. Lee las políticas de WhatsApp a fondo para asegurarte de que tu bot cumpla con todas sus reglas.

Cómo procesar mensajes

Al procesar mensajes en tu bot, es importante seguir ciertos pasos para evitar ser marcado como spam. Este es el proceso recomendado:

  1. Envía "visto" antes de procesar el mensaje. Puedes hacerlo enviando una petición POST /api/sendSeen a la API de Wazend.
  2. Empieza a escribir antes de enviar un mensaje y espera un intervalo aleatorio según el tamaño del mensaje. Puedes hacerlo enviando una petición POST /api/startTyping.
  3. Deja de escribir antes de enviar el mensaje. Puedes hacerlo enviando una petición POST /api/stopTyping.
  4. Envía el mensaje de texto usando POST /api/sendText.

Siguiendo estos pasos, te aseguras de que tu bot procese los mensajes de forma compatible con las directrices de WhatsApp y reduces el riesgo de ser bloqueado.

Reachout Timelock

Antes de un bloqueo definitivo, WhatsApp puede restringir de forma oculta una cuenta que envía mensajes a demasiados contactos nuevos: el envío de mensajes a contactos nuevos falla con el error 463 del servidor, mientras la sesión sigue conectada y en estado WORKING.

NO reinicies, cierres sesión ni vuelvas a emparejar la sesión: la restricción se levanta automáticamente. Pausa el envío a contactos nuevos y lee más en Eventos → session.status.

Message Capping

WhatsApp también aplica una cuota por ciclo sobre cuántos contactos nuevos puede mensajear una cuenta. Una vez alcanzado el límite (CAPPED), el envío de mensajes a contactos nuevos falla con el error 475 del servidor hasta que el ciclo se reinicie, mientras la sesión sigue conectada y en estado WORKING.

NO reinicies, cierres sesión ni vuelvas a emparejar la sesión: no se reinicia la cuota. Vigila las advertencias (FIRST_WARNING, SECOND_WARNING), reduce el envío a contactos nuevos y lee más en Eventos → session.status.

Cómo evitar ser baneado

WhatsApp sabe que es poco común que alguien envíe tantos mensajes o mensajes masivos a personas con las que nunca ha hablado antes, por lo que se considera spam o marketing muy rápido. Aquí tienes algunos consejos antes de enviar un mensaje:

Lo que debes y no debes hacer

  • Importante: NO envíes mensajes que hagan que te reporten. Mientras no recibas reportes de los usuarios a los que enviaste un mensaje, tu cuenta estará mayormente bien.
  • Tener contenido real —como una encuesta que la persona aceptó— es diferente de un mensaje de marketing un sábado por la noche.
  • Envía mensajes escritos de formas diferentes; puedes hacer un script que coloque espacios aleatorios en tu texto E incluya el nombre (de pila) de la persona.
  • Nunca uses horarios fijos; siempre envía el primer mensaje, espera un tiempo aleatorio entre 30 y 60 segundos y luego envía el segundo mensaje.
  • Intenta agrupar contactos por su código de área; WhatsApp espera que una persona normal hable sobre todo con contactos que están dentro de la misma zona de tu número de teléfono.
  • Ten una foto de perfil; enviar un mensaje nuevo a alguien sin tener foto/nombre/estado elevará tus posibilidades de ser marcado manualmente como spam.
  • Envía confirmación de "visto" a los mensajes o desactívala en WhatsApp.
  • Evita enviar enlaces que hayan sido marcados anteriormente como spam en WhatsApp o que no sean HTTPS. Un acortador de URLs es una buena idea.
  • IMPORTANTE: es terrible enviar mensajes 24/7 sin dar un tiempo de espera. Los retrasos aleatorios entre mensajes no son suficientes; envía una cantidad razonable de mensajes teniendo en cuenta tu tasa de conversión. Por ejemplo: durante una hora, envía un máximo de 4 mensajes por contacto que haya respondido a tu mensaje y deja de enviar durante una hora; luego empieza de nuevo. De nuevo, no envíes mensajes sin parar un tiempo entre cada "paquete".
  • Envía solo un mensaje corto al iniciar una conversación; no debes enviar textos largos ni múltiples mensajes sin el consentimiento del usuario.

Ten en cuenta

  • Por cada mensaje que envías a alguien que no tiene tu número en su lista de contactos, se le pregunta si es spam. Ser marcado como spam unas pocas veces (5-10) hará que te baneen.
  • WhatsApp registra todos tus movimientos; incluso puedes consultar los logs al enviar un simple correo de soporte. Contienen todo tipo de información, así que actúa de la forma más humana posible.
  • Intenta entablar conversaciones; mientras envíes un mensaje y la persona no te bloquee automáticamente, todo irá bien. Que la gente te hable constantemente y te añada a su lista de contactos hará tu número más fuerte frente a un ban.
  • Piénsalo como un sistema de puntos: empiezas con cero puntos (negativo si tu dispositivo fue previamente incluido en una lista negra). Si llegas por debajo de cero, estás fuera. Si participas en conversaciones, ganas un punto. Si te marcan como spam, pierdes puntos. Si te bloquean, puedes perder más puntos.
  • Finalmente, si tu contenido es spam, no importa si usas una lista de difusión, un grupo o un contacto directo; seguirás siendo baneado.
  • Como API, decimos que lo único que queda por hacer ahora es estar de acuerdo con la política de WhatsApp, no enviar mensajes de spam y esperar siempre a que la otra persona te contacte primero.
  • Puedes hacerlo enviando un SMS a la persona con un enlace para iniciar un chat en WhatsApp contigo: https://wa.me/12132132131?text=Hi.