Cómo conectar un número de WhatsApp Business a AppBO, con la aprobación de plantillas, las ventanas de sesión y las reglas de consentimiento explicadas.
Trae tus herramientas a una llamada: lo conectamos, probamos cada campo en ambas direcciones y te lo entregamos documentado.
Agenda una llamadaDel lado de WhatsApp está una cuenta de WhatsApp Business, que vive dentro de una cuenta comercial de Meta y contiene uno o más números de teléfono, un nombre visible del negocio verificado, una calificación de calidad por número y una biblioteca de plantillas de mensajes que Meta revisa y aprueba antes de que puedas usarlas. Detrás está la WhatsApp Business Platform, la vía oficial por API. Es distinta de la app de consumo y de la app WhatsApp Business del teléfono, y ninguna de las dos se puede conectar a un CRM.
Del lado de AppBO está la bandeja de entrada de conversaciones, junto a los canales de SMS, email y redes sociales, además de los flujos de trabajo que pueden enviar un mensaje, esperar una respuesta y ramificarse según ella. Una vez conectado, WhatsApp se vuelve un canal más en el registro del contacto: un recordatorio de cita que llega donde el cliente de verdad lee sus mensajes, una respuesta que cae en la misma bandeja de entrada compartida que todo lo demás y un historial de conversación que queda junto a las grabaciones de llamadas y el hilo de emails.
La razón para tratarlo distinto del SMS es que WhatsApp impone un modelo de consentimiento y mensajería en el software, no solo en sus políticas. Fuera de una ventana de conversación abierta solo puedes enviar plantillas aprobadas previamente, y solo a personas que dieron su consentimiento (opt-in). Dentro de la ventana puedes enviar libremente. Todo el diseño de una automatización de WhatsApp sale de esa única regla, y una integración armada como si WhatsApp fuera SMS no solo va a estar mal vista: la API la va a rechazar.
Escenario: un consultorio dental envía recordatorios de citas por WhatsApp, resuelve un cambio de cita dentro de la ventana abierta y maneja correctamente a quien no responde.
Aplican dos topes distintos y es común confundirlos. Hay un límite de rendimiento de la API, y hay un límite de mensajería: un tope de cuántos clientes distintos puedes contactar para iniciar conversaciones en un periodo móvil, asignado por número y que sube por niveles a medida que envías tráfico de calidad. Un número nuevo empieza en un nivel bajo, así que una campaña de lanzamiento grande se va a detener a mitad del envío. La verificación del negocio y una buena calificación de calidad son lo que sube el nivel. Meta publica los niveles y umbrales vigentes en la documentación de la WhatsApp Business Platform. Consulta esas cifras ahí en lugar de planear con un número que recuerdas.
Los webhooks de estado se entregan al menos una vez y llegan desordenados, así que quien los procesa tiene que eliminar duplicados por el identificador del mensaje y nunca suponer que leído llega después de entregado en el orden en que se reciben. Los envíos salientes no tienen una clave de idempotencia universal, así que un envío que se reintenta después de un tiempo de espera ambiguo puede entregarse dos veces; protege los envíos de los flujos con una revisión de etiqueta o de campo en lugar de confiar en el transporte. Un envío de plantilla fallido no se debe reintentar a ciegas. Lee primero el código de error, porque un rechazo por política va a fallar igual cada vez.
Las variables de las plantillas son posicionales y su tipo lo define la plantilla, así que mapear el campo equivocado produce una plantilla aprobada que dice algo absurdo, o un envío rechazado por una variable mal formada. Las variables no pueden tener saltos de línea ni ciertos formatos, y una variable vacía hace fallar el envío de inmediato, así que cada campo mapeado necesita un valor de respaldo. Los números tienen que ir en formato internacional completo, sin signos de puntuación. El nombre de perfil de WhatsApp del cliente no es su nombre real y no debe sobrescribir el campo de nombre del CRM. El idioma de la plantilla es parte de su identidad: enviar el nombre de plantilla correcto con el código de idioma equivocado falla.
Los contactos duplicados aparecen cuando el número de WhatsApp de un cliente es distinto del celular que tienes registrado, algo común donde la gente tiene un número aparte para mensajería. Decide qué campo es el número de WhatsApp, guárdalo de forma explícita y combina los contactos por ese campo. Las conversaciones duplicadas aparecen cuando un negocio tiene dos números de WhatsApp y un cliente les escribe a los dos.
Meta ofrece un número de prueba para desarrollo que solo puede escribir a una lista corta de destinatarios verificados y no se puede usar para tráfico real. Sirve para probar la conexión y las plantillas, y no dice nada sobre la entrega a escala ni sobre la calificación de calidad. El nivel del límite de mensajería y la calificación de calidad solo existen en un número real, así que planea un lanzamiento por etapas en lugar de un cambio completo de golpe.
La conexión depende de un token ligado a la cuenta comercial de Meta y al usuario que la autorizó. Quitarle a esa persona los derechos de administrador, cambiar la propiedad de la cuenta comercial, revocar la app en la configuración del negocio o una nueva verificación fallida pueden romperla. Meta también puede desconectar un número por violaciones de política, y una plantilla se puede desactivar o una calificación de calidad puede bajar con poco aviso. Vigila los envíos que fallan en masa, que indican un cambio a nivel de cuenta y no un problema de contenido, y mantén al menos dos administradores en la cuenta comercial.
Conectamos la integración, mapeamos los campos, probamos ambas direcciones y te la entregamos con los procedimientos (SOP) que tu equipo necesita para operarla.
Agenda una llamada