Hay dos formas de integrar WhatsApp en un sistema. La API oficial, que Meta llama Plataforma de WhatsApp Business (o Cloud API), se contrata, se verifica y se cobra por mensaje. Las integraciones no oficiales, como Evolution API, Baileys y WPPConnect, reproducen el protocolo de WhatsApp Web en un servidor y no tienen contrato con Meta: son gratuitas, flexibles y están expuestas a bloqueos.
La elección entre las dos no es técnica: es de riesgo y de coste. Y cambia por completo el papel de la IP: en la oficial, la dirección de salida no importa; en la no oficial, cada número tiene que parecer un teléfono normal, y la IP del servidor forma parte de eso.
Las dos en una tabla
| API oficial (Cloud API) | Evolution API, Baileys, WPPConnect | |
|---|---|---|
| Quién la ofrece | Meta, directamente o mediante socios (BSP) | Proyectos de código abierto que alojas tú |
| Cómo se conecta | Número registrado en Meta, sin teléfono | Sesión de WhatsApp Web, vinculada por QR |
| Coste | Por mensaje de plantilla entregado; los mensajes de servicio dentro de la ventana de 24 h son gratuitos | Cero en licencia; coste de servidor y de IP |
| Aprobación | Verificación de la empresa y aprobación de plantillas | Ninguna |
| Riesgo de bloqueo | Bajo; hay límites de calidad y de envío | Real; es un uso no autorizado por los términos |
| Dónde importa la IP | No importa | Importa: una IP por número |
| Sirve para | Notificaciones, atención y marketing a escala, con consentimiento | Automatización interna, CRM propio, atención de poco volumen |
Cómo cobra la API oficial
Desde el 1 de julio de 2025, Meta cobra la Plataforma de WhatsApp Business por mensaje, y ya no por conversación. Hay cuatro categorías: marketing, utilidad, autenticación y servicio. La regla práctica, según la documentación de precios de Meta:
- Los mensajes de plantilla (los preaprobados, que se usan para iniciar el contacto) se cobran cuando se entregan, con un importe que varía según la categoría y el país.
- Los mensajes de servicio, intercambiados dentro de la ventana de atención de 24 horas que abre el cliente, son gratuitos para todas las empresas.
- Las plantillas de utilidad enviadas dentro de esa ventana tampoco se cobran.
El importe exacto por mensaje en tu país está en la tabla oficial de Meta y cambia con el tiempo; no conviene copiar cifras de terceros. Lo que vale es la lógica: quien responde a clientes que iniciaron la conversación paga poco o nada; quien envía a una base de contactos paga por envío. Los proveedores oficiales (los BSP) suelen sumar una cuota mensual o una tarifa por mensaje encima de eso.
Cómo funciona la no oficial y por qué se cae
Evolution API, Baileys y WPPConnect hacen lo mismo que WhatsApp Web: vinculan una sesión con el teléfono e intercambian mensajes por el mismo protocolo. La diferencia de arquitectura entre las tres, y dónde lee el proxy cada una, está en Evolution API, Baileys o WPPConnect.
WhatsApp no autoriza ese uso. Sus términos de servicio prohíben las versiones modificadas o no oficiales de la aplicación y el envío automatizado o masivo sin permiso, y Meta puede bloquear los números que identifique con ese patrón. En la práctica, el bloqueo rara vez viene de "detectar la herramienta" en sí. Viene de señales combinadas:
- Denuncias de quien recibió un mensaje que no pidió.
- Volumen sin historial: un número nuevo enviando cientos de mensajes el primer día.
- Mensajes idénticos a muchos contactos que no respondieron.
- Origen incoherente: decenas de números saliendo de la misma IP de datacenter, muchas veces fuera del país del número.
Las tres primeras son comportamiento y ninguna configuración las cambia; el detalle está en número bloqueado en WhatsApp: causas reales. La cuarta es red, y es la única en la que el proxy tiene un papel.
Dónde entra la IP (solo en la no oficial)
En la API oficial el mensaje sale de la infraestructura de Meta; la IP de tu servidor no participa. En la no oficial, la sesión de WhatsApp Web sale por la IP de la máquina donde corren Evolution o Baileys. En un VPS esa dirección es de datacenter, con un historial compartido con otros proyectos, y es la misma para todos los números que levantes ahí. Para WhatsApp es como si diez teléfonos estuvieran en el mismo sitio, dentro de un servidor.
El diseño recomendado es una IP dedicada por número, del mismo país que el número: cada instancia sale por una dirección propia y fija, con una geolocalización coherente con el prefijo del teléfono. El mecanismo, el detalle de los archivos multimedia y cómo dimensionar están en Evolution API en un VPS: por qué la IP de la nube tumba números. El producto para eso es la IPv4 dedicada, con el país elegido en el checkout, y las guías de configuración están en Evolution API, Baileys y WPPConnect.
Conviene insistir en el límite: la IP separa el origen. No convierte una lista comprada en una lista con consentimiento ni impide las denuncias.
Cómo elegir
- Envías notificaciones, confirmaciones y campañas a clientes que dieron su consentimiento, a escala, y necesitas previsibilidad: API oficial. El coste por mensaje es el precio de la estabilidad, y la IP no influye.
- Automatizas atención interna, integras un CRM propio, atiendes poco volumen y aceptas el riesgo de cambiar de número: no oficial, con una IP dedicada por número y un ritmo de envío conservador.
- Quieres enviar mensajes a quien no los pidió: ninguna de las dos sirve. La oficial rechazará la plantilla o limitará el número; la no oficial acabará bloqueada, y en ambos casos se incumple nuestra política de uso aceptable. Además, en la Unión Europea el RGPD y, en otros países, las leyes locales de protección de datos regulan el uso de datos de contacto con fines comerciales.
Muchas operaciones maduras usan las dos: la oficial para lo que se cobra y tiene que llegar, la no oficial para rutinas internas de poco volumen. Lo que no funciona es tratar la no oficial como si fuera la oficial con descuento. La infraestructura para cada número está en proxy para WhatsApp Business.