Usa un número de Coexistencia como bandeja WhatsApp Cloud de Chatwoot
La bandeja WhatsApp Cloud de Chatwoot pide tres valores: el ID de la cuenta de WhatsApp Business, el ID del número de teléfono y un token de acceso. Un número de Coexistencia los expone los tres. Crea la bandeja con ellos, fija el destino del webhook del número en la URL de webhook de Chatwoot con el mismo token de verificación, y el equipo podrá responder desde Chatwoot y desde el teléfono.
ID de WABA, ID del número de teléfono y un token de acceso: lo que pide la configuración manual de WhatsApp Cloud en Chatwoot.
Chatwoot procesa este evento de Coexistencia, así que las respuestas enviadas desde la app de WhatsApp Business aparecen en la conversación.
Meta permite que un número de teléfono de empresa tenga su propia URL de callback de webhook, que reemplaza la predeterminada de la app.
¿Cómo se conecta un número de Coexistencia a Chatwoot?
En dos lugares, en este orden.
En Chatwoot, añade una bandeja de entrada, elige WhatsApp y selecciona el proveedor WhatsApp Cloud con la configuración manual. Introduce el número, el ID del número de teléfono, el ID de la cuenta de WhatsApp Business y el token de acceso. Todos aparecen en el panel de EasyCoexistence para la conexión, o get_api_credentials los devuelve a un asistente. Chatwoot muestra entonces una URL de webhook y un token de verificación del webhook para la bandeja.
En EasyCoexistence, fija el destino del webhook del número en esa URL e introduce el mismo token de verificación. Meta envía su petición de verificación a Chatwoot, Chatwoot la responde y, desde ese momento, cada mensaje al número llega a la bandeja. No hay nada en medio, así que no hay ningún flujo de trabajo que mantener vivo.
¿Las respuestas enviadas desde el teléfono aparecen en Chatwoot?
Sí. En un número de Coexistencia, una respuesta escrita en la app de WhatsApp Business la notifica Meta como un evento smb_message_echoes, y el job de webhook de Chatwoot reconoce ese campo y registra el mensaje como saliente en la conversación correcta. Su código fuente describe el caso directamente: empresas que responden desde Chatwoot y desde la app, con los mensajes sincronizados en Chatwoot.
Eso hace que el reparto funcione en la práctica. El dueño puede seguir atendiendo a los clientes habituales desde el teléfono, el equipo puede trabajar la bandeja compartida desde un escritorio, y cada uno ve lo que envió el otro sin reenviar capturas de pantalla.
Los mensajes enviados desde Chatwoot salen por la Cloud API con el mismo número, así que también aparecen en el teléfono.
¿Por qué la bandeja de Chatwoot no debe tener secreto de la app?
Porque las entregas se firman con un secreto que no tienes. Meta firma cada webhook con el secreto de la app propietaria de la suscripción, que es la app de EasyCoexistence, y ese secreto nunca se comparte.
En el código actual de Chatwoot, la cabecera X-Hub-Signature-256 de un canal de WhatsApp Cloud configurado manualmente solo se comprueba cuando se ha guardado un secreto de la app en él, o cuando el canal se creó mediante el Embedded Signup propio de Chatwoot. Una bandeja manual sin secreto de la app acepta las entregas; una con cualquier secreto de la app rellenado rechaza todas por no autorizadas.
La protección que aplica aquí es el token de verificación. Elige un valor largo y aleatorio, porque es lo que permite a Chatwoot distinguir la petición de verificación de Meta de la de cualquier otro.
¿Qué no puede hacer Chatwoot con este número?
Recibir webhooks en un segundo lugar al mismo tiempo. Meta enruta los webhooks de un número a un único destino, así que mientras Chatwoot lo tenga, un flujo de n8n no recibirá los mismos eventos. Si necesitas ambos, apunta el destino a un pequeño relay propio que reenvíe cada entrega a Chatwoot y al flujo.
Los límites de Coexistencia se aplican como en cualquier otro sitio: la API envía hasta 20 mensajes por segundo, el texto libre solo sale dentro de las 24 horas posteriores al último mensaje del cliente, y las plantillas cubren todo lo que viene después.
La app de WhatsApp Business sigue necesitando abrirse al menos una vez cada 14 días, algo que EasyCoexistence vigila.
Errores comunes
- Rellenar un secreto de la app en la bandeja de Chatwoot. Las entregas se firman con el secreto de la app de EasyCoexistence, así que Chatwoot rechaza todas por no autorizadas.
- Usar en EasyCoexistence un token de verificación distinto del que muestra Chatwoot. La verificación de Meta falla y la bandeja nunca recibe un mensaje.
- Elegir el Embedded Signup de Chatwoot en lugar del flujo manual. Eso conecta el número mediante la app de Meta propia de Chatwoot, una conexión aparte.
Conecta el número en easycoexistence.com, copia sus credenciales en una bandeja WhatsApp Cloud de Chatwoot y fija el destino del webhook en Chatwoot. Desde US$ 9 por número conectado al mes, hasta US$ 1 a medida que añades números, con los primeros 3 días gratis.
Preguntas frecuentes
¿Esto funciona con Chatwoot autoalojado?
Sí. La URL del webhook usa tu propio dominio de Chatwoot en lugar de app.chatwoot.com, y el resto de la configuración es igual.
¿Necesito mi propia app de Meta para Chatwoot?
No. El número se conecta mediante EasyCoexistence, que aporta las credenciales y enruta los webhooks. La guía de Chatwoot describe crear una app de Meta solo porque da por hecho que no tienes ninguna.
¿Se pueden meter varios números en Chatwoot?
Sí. Crea una bandeja WhatsApp Cloud por número y fija el destino del webhook de cada número en la URL y el token de verificación de su propia bandeja.
¿EasyCoexistence ve las conversaciones?
No. Meta entrega los webhooks directamente a Chatwoot, y EasyCoexistence nunca almacena el contenido de las conversaciones.
Sigue leyendo
¿Listo para empezar?
Configura WhatsApp Coexistence en minutos, no en meses. La app sigue funcionando en el teléfono.
Empezar prueba gratisVerificado el