Preguntas frecuentes sobre Odoo conectado a publicidad
Lo que nos preguntan empresarios con Odoo CRM activo que ya gastan en Meta y Google pero no están seguros de si Odoo se está usando como debería.
¿Cómo conectar Odoo CRM con Meta Conversions API?
+
Usamos los Automated Actions de Odoo (módulo base_automation) como disparadores: cuando un crm.lead pasa a una etapa marcada como ganada o cuando se valida una sale.order o account.move (factura emitida), una Server Action en Python dispara un webhook saliente con los datos del partner hasheados (SHA-256) y el valor real en euros. Ese webhook entra a la Conversions API de Meta como evento de conversión offline. Lo mismo para Google con Enhanced Conversions for Leads vía el GCLID que guardamos en un campo personalizado del crm.lead. Es una ventaja brutal de Odoo: el evento se dispara contra factura real, no contra deal estimado.
¿Qué Automated Actions + Server Actions montamos para enviar eventos?
+
Los que marcan momentos comerciales relevantes en tu pipeline Odoo: lead cualificado (crm.lead asignado a comercial), oportunidad creada (transición a stage 'New'), reunión registrada (calendar.event linkeado al lead), presupuesto enviado (sale.order en draft), pedido confirmado (sale.order validado) y factura emitida (account.move posted). Cada uno dispara un evento personalizado a Meta y Google con su valor económico real. Esto se hace con base_automation (Automated Actions, sin código) más Server Actions tipo Python (server_actions.code) para los webhooks salientes. Sin necesidad de módulos custom de pago.
¿Funciona con Odoo Community, Enterprise u Odoo Online (SaaS)?
+
Sí, las tres. En Community y Enterprise self-hosted tenemos acceso total a base_automation y Server Actions Python — montamos webhooks salientes directos a Meta/Google sin intermediarios. En Odoo Online (SaaS) base_automation funciona igual pero las Server Actions tipo Python están restringidas por seguridad — en ese caso usamos webhooks vía Automated Actions más servicios intermedios (n8n o Make) para hashear datos y firmar peticiones a Conversions API. Resultado equivalente, arquitectura ligeramente distinta.
¿Cómo conectamos la facturación de Odoo con Ads?
+
Esto es lo que diferencia a Odoo de cualquier otro CRM: la atribución real se hace contra account.move (facturas emitidas), no contra crm.lead ni sale.order. Cuando una factura se valida (state='posted') disparamos el evento de conversión a Meta y Google con el importe sin IVA como valor. Si la factura se cancela o se hace una nota de crédito, enviamos un evento de ajuste negativo. El algoritmo aprende del dinero que entra al banco, no de promesas. Odoo es CRM + ERP + facturación todo-en-uno — esa es la ventaja única.
¿Cuánto cuesta el setup Odoo + Ads?
+
Tres modalidades. Campañas + Analítica + BI desde 2.500 €/mes (todo incluido — gestionamos Meta y/o Google + conectamos Odoo con valor en euros). Analítica + BI desde 3.250 € inversión inicial + 750 €/mes (te montamos la conexión y el dashboard, tu equipo o tu agencia siguen llevando campañas). Analítica + BI + Formación Ads desde 4.450 € inicial + 750 €/mes (lo anterior + plan formativo para que tu equipo ejecute Google y Meta con la medición ya montada). Permanencia mínima 4 meses. Antes de cualquier cobro, reunión de auditoría de 1 hora sin coste.
¿Cuánto tarda en estar operativo?
+
El setup técnico de Odoo ↔ Meta ↔ Google entre 3 y 4 semanas (un poco más que otros CRMs porque hay que tocar Automated Actions, Server Actions Python y a veces ajustar modelos custom). El dashboard cruzando Odoo + Meta + Google + facturación lo tienes en 4-5 semanas. Las primeras señales del algoritmo reaprendiendo se ven en 4-6 semanas. Resultado consolidado entre 8 y 12 semanas. El CPL puede subir al principio — eso es bueno: significa que Meta y Google están filtrando curiosos y priorizando perfiles que terminan en factura emitida en tu Odoo.
¿Necesito desarrollo Python custom para esto?
+
Depende. Para los disparadores básicos (lead, oportunidad, presupuesto, pedido, factura) basta con base_automation + Server Actions tipo Python con código corto — no es desarrollo de módulo custom, son acciones configuradas desde la UI de Odoo. Si tienes modelos heredados muy personalizados (crm.lead extendido con docenas de campos, flujos custom multi-empresa, lógica multi-currency compleja) entonces sí montamos un módulo personalizado pequeño con un controller HTTP que reciba los eventos y los normalice antes de mandarlos a Conversions API. Lo decidimos en la reunión de auditoría según tu instancia.
¿Y si tengo Odoo on-premise en mi servidor?
+
Mejor para nosotros — más control. Self-hosted (Community o Enterprise) nos permite acceso SSH al servidor, lectura directa de la base PostgreSQL para reportes pesados, módulos custom sin restricciones de Odoo SaaS y control total de los webhooks salientes. Necesitamos solo: usuario con permisos de configuración Odoo + acceso al puerto del XML-RPC/JSON-RPC (8069 por defecto) o webhook saliente abierto. Si tu Odoo está detrás de VPN o IP whitelist, lo coordinamos con tu equipo IT en el setup.
¿Por qué Odoo y no Zoho, HubSpot o Salesforce?
+
Honestidad: depende de tu empresa. Odoo gana cuando necesitas CRM + facturación + inventario + contabilidad + producción en un mismo sistema y odias pagar 5 SaaS distintos. Es el más completo y el más flexible (Python custom, módulos abiertos) — pero también el más técnico de mantener. Zoho gana en relación coste/funcionalidad para empresas de 1-50M€/año sin equipo IT. HubSpot gana en facilidad de uso para marketing-driven. Salesforce gana si facturas >5M€/año con equipo IT propio. Si tu CRM ya está en otro lado, lo conectamos también — tenemos landings específicas de Zoho, Hubspot, Salesforce, Pipedrive, etc.