Diagrama del flujo de WhatsApp a Odoo: código en la web, Evolution API, webhook de Chatwoot y lead en el CRM con su origen, con datos de Cover IT
Volver al blog
Tutoriales

Integración de WhatsApp en tu CRM o ERP: guía técnica

Cómo conectamos WhatsApp, Chatwoot y Odoo para que cada mensaje sea un lead con origen, cuánto cobra Meta en RD y qué aprendimos con nuestros leads.

Actualizado el
8 min de lectura
1,612 palabras

En Cover IT conectamos el WhatsApp de la empresa con Odoo para que cada conversación que nace en la web entre al CRM como un lead, con el anuncio que la trajo. Usamos Evolution API para conectar el número, Chatwoot como bandeja y Odoo como CRM, y el puente que crea los leads funciona desde julio de 2026. Esto es lo que montamos, lo que cuesta cada opción y lo que aprendimos con nuestros números.

Las dos formas de conectar WhatsApp a tu sistema

  • La API oficial (WhatsApp Business Platform). Meta da acceso por la Cloud API, directo o con un proveedor. La exige el módulo de WhatsApp de Odoo Enterprise, que no acepta números de la app WhatsApp Business ni cuentas personales.
  • Una pasarela no oficial. Librerías como Baileys vinculan tu número igual que WhatsApp Web y exponen esa sesión como una API. Meta no las autoriza. Evolution API, la herramienta con la que conectamos números a Chatwoot, puede trabajar de las dos maneras, con Baileys o con la Cloud API.
API oficialPasarela no oficial
CostoPagas por plantilla entregada. Responder dentro de la ventana de 24 horas es gratis.Sin cargo por mensaje.
Escribirle primero a un clienteSolo con una plantilla aprobada por Meta.Cualquier mensaje, a cualquier hora.
El número en el teléfonoPosible con la coexistencia de la app y la API.Sí, como un dispositivo vinculado más.
RiesgoMeta puede pausar una plantilla que recibe quejas.WhatsApp puede suspender el número.

Cómo cobra Meta en 2026

Desde el 1 de julio de 2025 Meta cobra por mensaje, y solo por plantillas entregadas, según la categoría y el país del destinatario. República Dominicana está en el grupo «Resto de Latinoamérica». La tabla recoge lo que daba la calculadora oficial de Meta el 15 de octubre de 2026.

MensajePara quéPrecio a un número de RD
Respuesta de servicioContestar a quien te escribió, dentro de la ventanaGratis
Plantilla de utilidadConfirmaciones, facturas, recordatoriosUS$0.0113, gratis dentro de una ventana abierta
Plantilla de autenticaciónCódigos de verificaciónUS$0.0113
Plantilla de marketingPromociones, reactivar clientesUS$0.074
  • La ventana de 24 horas se abre cuando el cliente te escribe y se reinicia con cada mensaje suyo. Cerrada, solo puedes enviar plantillas.
  • Las plantillas se aprueban antes. La revisión tarda hasta 24 horas, y Meta puede pausar o desactivar una plantilla con quejas o pocas lecturas.
  • Con anuncios de clic a WhatsApp, si el cliente llega desde el teléfono y le respondes en 24 horas, todo es gratis durante 72 horas, plantillas incluidas.
  • Ya no tienes que soltar la app. Con la coexistencia, un número de WhatsApp Business se conecta a la Cloud API sin dejar el teléfono, y lo que envías desde la app sigue gratis.

Si eliges una pasarela, ten claras tres cosas

Una pasarela atrae porque el WhatsApp del teléfono sigue activo, las etiquetas pasan al sistema y se escribe sin plantillas ni costo por mensaje. Antes de decidir, ten en cuenta esto.

  • El bloqueo es posible. Las condiciones de WhatsApp prohíben el acceso automatizado no autorizado y los mensajes masivos o automáticos, y WhatsApp puede suspender la cuenta. Los autores de Baileys aclaran que no tienen relación con WhatsApp y piden no usarla para envíos masivos.
  • Hay que cuidarlo. Lo que sale del sistema tiene que simular que alguien escribe, unos segundos según el largo, y llevar límite de ritmo. Los botones y las listas de las plantillas no llegan bien por esta vía.
  • Se cae. Si WhatsApp da por eliminado el dispositivo vinculado, hay que volver a vincular el número, y mientras tanto no entran mensajes al sistema.

Si vas a mandar campañas a miles de contactos, o si perder el número te para la operación, usa la API oficial. Chatwoot también se conecta a la Cloud API, así que del flujo que sigue solo cambiaría el primer tramo.

La arquitectura, paso a paso

  1. La web pide un código. En cada sesión llama a POST /api/wa-ref. El servidor lee las cookies de atribución (gclid y UTM) y le pide a Odoo un código corto con marketing.wa.ref.issue_ref. Odoo guarda a qué clic corresponde cada código durante 90 días.
  2. El botón abre WhatsApp con el código. Abre wa.me con el mensaje ya escrito y el código al final, por ejemplo «Hola, me interesa un ERP. ¿Me dan más información? #C4F7K». El cliente solo tiene que enviar.
  3. Evolution pasa el mensaje a Chatwoot. Mantiene la sesión del número y crea en Chatwoot una bandeja de tipo API.
  4. Chatwoot avisa a Odoo con un webhook message_created firmado con HMAC-SHA256. El equipo atiende desde una bandeja dentro de Odoo (nuestro módulo AA Connect), sin abrir Chatwoot.
  5. Odoo decide si es un lead. El módulo crm_marketing_chatwoot solo lo crea si es el primer mensaje entrante, la bandeja está marcada para marketing, la conversación tiene menos de 48 horas, el negocio no escribió primero y el texto trae un código válido o el saludo de la web. Un candado en la base de datos impide que dos webhooks simultáneos creen dos leads.
  6. Busca antes de crear. Si la persona ya tiene un lead abierto, lo busca por clic, teléfono y contacto, en ese orden, y le vincula la conversación. Si no, crea el lead con el gclid, las UTM, la página de entrada y el primer mensaje.
  7. Google Ads se entera. El módulo crm_marketing_integrations pone en cola el evento de lead recibido y cada 5 minutos lo sube con uploadClickConversions, con correo y teléfono cifrados en SHA-256 para las conversiones mejoradas. Cada envío se identifica por evento y clic, y una persona no cuenta dos veces.
  8. Asignación y seguimiento. La recepción con IA o una persona del equipo califica la conversación. Al convertir el lead en oportunidad sale el evento de lead calificado, y al ganarla, el de venta. Así Google Ads optimiza con quien llega a oportunidad.

Lo que aprendimos con nuestros leads

  • WhatsApp hace fácil escribir, y también desaparecer. De los leads de WhatsApp que perdimos entre julio y octubre de 2026, más de la mitad nunca llegó a escribir o dejó de contestar. Por eso medimos oportunidades serias, que para nosotros son una cotización con reunión hecha, y no conversaciones.
  • Registra también las llamadas. Si alguien del equipo llama en vez de escribir, el CRM tiene que saberlo. Si no, al revisar el embudo parece que nadie respondió.
  • Un lead por persona. El 22 de julio una misma persona nos generó dos leads con segundos de diferencia, uno por el formulario del botón y otro por su mensaje. Ese día añadimos la búsqueda por clic y por teléfono.
  • El código se pierde. Si el navegador bloquea la ventana o el cliente abre el enlace por otra vía, el mensaje sale sin código. Por eso el puente también reconoce el saludo de la web y crea el lead igual, aunque sin el clic.
  • Las respuestas automáticas engañan. En un cliente, el saludo automático de Chatwoot llegaba antes que el mensaje de la persona y el puente, creyendo que el negocio había escrito primero, dejó de crear leads en esa bandeja. Lo corregimos el 28 de septiembre.

Qué te conviene según tu tamaño

Tu casoLo que recomendamos
Una o dos personas atienden y casi todo es responderLa app WhatsApp Business, que es gratis. Trae catálogo, respuestas rápidas, mensajes de ausencia y etiquetas, y admite 5 dispositivos por cuenta (10 con Meta Verified).
Pagas anuncios y necesitas saber cuál trae clientesIntegración con tu CRM y códigos de atribución en los botones. Con poco volumen, una pasarela puede bastar si aceptas el riesgo. Si no, la Cloud API con coexistencia.
Mandas recordatorios, facturas o campañas a muchos contactosLa API oficial. Una plantilla de utilidad cuesta US$0.0113 a un número de RD y te quitas el riesgo de perder el número.

Para atender, la app gratis basta en muchos casos. Lo que no da es saber qué anuncio trajo a cada persona ni avisarle a Google Ads quién llegó a oportunidad. Si aún no tienes dónde guardar eso, empieza por cómo elegir el CRM para tu empresa en RD.

Si quieres este flujo en tu Odoo, mira cómo hacemos la integración de WhatsApp con Odoo y cómo conectamos el CRM con Google Ads, o agenda 30 minutos y lo revisamos con tu número y tus anuncios.

Fuentes

FAQ

Preguntas Frecuentes

Sí, de dos formas. Con la API oficial de Meta (Cloud API), que es la que exige el módulo de WhatsApp de Odoo Enterprise, o con una pasarela como Evolution API, que vincula el número igual que WhatsApp Web pero no está autorizada por Meta. En los dos casos se puede usar Chatwoot como bandeja para que cada conversación que llega desde la web entre al CRM como lead con su origen.

Desde el 1 de julio de 2025 Meta cobra por plantilla entregada, y responder dentro de la ventana de 24 horas es gratis. A un número de RD, una plantilla de utilidad cuesta US$0.0113 y una de marketing US$0.074, según la calculadora oficial de Meta al 15 de octubre de 2026.

Pon un código corto al final del mensaje pre-rellenado de cada botón y guarda en tu CRM a qué clic corresponde. Cuando llega el mensaje, el CRM crea el lead con ese origen y, al calificarlo, se lo informa a Google Ads. Así ves cuántas oportunidades trae cada anuncio.

Agenda 30 minutos

Comenzar Ahora

Artículos Relacionados

¿Listo para transformar tu negocio?

Agenda una consulta gratuita con nuestro equipo de expertos.

Agenda una llamada

Sin compromiso · Te respondemos en menos de 24 h

¿Aún lo estás evaluando?

Déjanos tus datos y un especialista te contacta en menos de 24 h. Sin compromiso.

O escríbenos por WhatsApp