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.
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 oficial | Pasarela no oficial | |
|---|---|---|
| Costo | Pagas por plantilla entregada. Responder dentro de la ventana de 24 horas es gratis. | Sin cargo por mensaje. |
| Escribirle primero a un cliente | Solo con una plantilla aprobada por Meta. | Cualquier mensaje, a cualquier hora. |
| El número en el teléfono | Posible con la coexistencia de la app y la API. | Sí, como un dispositivo vinculado más. |
| Riesgo | Meta 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.
| Mensaje | Para qué | Precio a un número de RD |
|---|---|---|
| Respuesta de servicio | Contestar a quien te escribió, dentro de la ventana | Gratis |
| Plantilla de utilidad | Confirmaciones, facturas, recordatorios | US$0.0113, gratis dentro de una ventana abierta |
| Plantilla de autenticación | Códigos de verificación | US$0.0113 |
| Plantilla de marketing | Promociones, reactivar clientes | US$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
- 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 conmarketing.wa.ref.issue_ref. Odoo guarda a qué clic corresponde cada código durante 90 días. - El botón abre WhatsApp con el código. Abre
wa.mecon 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. - Evolution pasa el mensaje a Chatwoot. Mantiene la sesión del número y crea en Chatwoot una bandeja de tipo API.
- Chatwoot avisa a Odoo con un webhook
message_createdfirmado con HMAC-SHA256. El equipo atiende desde una bandeja dentro de Odoo (nuestro módulo AA Connect), sin abrir Chatwoot. - Odoo decide si es un lead. El módulo
crm_marketing_chatwootsolo 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. - 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.
- Google Ads se entera. El módulo
crm_marketing_integrationspone en cola el evento de lead recibido y cada 5 minutos lo sube conuploadClickConversions, 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. - 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 caso | Lo que recomendamos |
|---|---|
| Una o dos personas atienden y casi todo es responder | La 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 clientes | Integració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 contactos | La 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
- Meta, Pricing on the WhatsApp Business Platform (cobro por mensaje desde el 1 de julio de 2025, ventana de servicio y punto de entrada gratis de 72 horas).
- WhatsApp Business, Precios de la plataforma (calculadora oficial, mercado «Resto de Latinoamérica» en USD, consultada el 15 de octubre de 2026).
- Meta, Templates (categorías, aprobación y pausa de plantillas).
- Meta, Onboarding WhatsApp Business app users (coexistencia de la app y la Cloud API).
- WhatsApp, Condiciones del servicio (uso aceptable y suspensión de cuentas).
- WhiskeySockets, Baileys (aviso de no afiliación con WhatsApp), y EvolutionAPI, Evolution API (conexión por Baileys o por la Cloud API).
- Odoo, WhatsApp en Odoo 17 (solo Enterprise y solo cuentas de WhatsApp Business Platform).
- Chatwoot, Connect with WhatsApp Cloud API.
- App Store, WhatsApp Business (app gratis, funciones y dispositivos vinculados).
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 AhoraArtículos Relacionados

Cómo crear un sistema de ventas en Excel y sus límites
Hojas, columnas y fórmulas probadas para registrar ventas con ITBIS de 18 %, 16 % y exento, por qué Excel no emite e-CF y qué usar en su lugar.

Control de inventario en Excel y cuándo pasar a un ERP
Cuatro hojas, columnas exactas y fórmulas probadas en Excel para tu inventario, y las señales reales de cuándo migrar a un ERP, con datos de Odoo.
