ServiciosIntegracionesSmartloop · servicio recurrenteEscala de RendimientoPartnersRecursosBlogCasos de éxitoGuías paso a pasoNosotrosContactoRevisión de diagnóstico
← Integraciones

Integrar Odoo con HubSpot

Acá sí hay conector, y es gratis: lo publica HubSpot —no Odoo— y cubre seis pares de objetos. Afuera queda lo que tu equipo pide ver: pedidos, facturación y lo que vive en un modelo propio de tu Odoo. Eso lo construimos nosotros.

Si ya conectaste Odoo con lo fácil y te quedaste a mitad de camino —el vendedor ve el contacto, pero no si el pedido salió ni si la factura se pagó, así que igual entra a Odoo—, es porque el conector gratis del marketplace ahí se detiene: cubre seis pares de objetos, pero no lleva facturas, pedidos ni tickets, y en la tienda de HubSpot promedia 2,9 sobre 5. El resto lo construimos contra la API externa, según dónde corre tu Odoo y en qué plan.

Qué se sincroniza y en qué dirección

viaja en los dos y el sentido se elige al configurar; sale de Odoo hacia HubSpot. El conector está declarado para Odoo cloud 10 o superior; para Odoo.sh y para tu servidor HubSpot no declara nada, así que lo verificamos en el diagnóstico.

Empresas y contactos

En res.partner conviven empresas y personas, separadas por un booleano; HubSpot las tiene aparte. La regla se define antes de la primera carga o salen duplicados.

Leads de Odoo (crm.lead) con contactos

El par que declara la ficha. Cuáles viajan lo decide tu equipo, no el volumen.

Oportunidades con negocios

Los dos pipelines dejan de ser dos reportes de la misma venta.

Catálogo de productos

Qué nivel viaja: product.template o la variante product.product, la que factura.

Actividades con engagements

Incluidas las personalizadas: historial que hoy nadie ve.

Pedidos de venta (sale.order)

Fuera del conector: lo construimos por API para que comercial vea qué se pidió sin entrar al ERP.

Facturas y estado de cobro (account.move)

Fuera del conector, y es lo que más nos piden: lo facturado al lado del negocio.

Tu modelo propio de Odoo

Contratos, suscripciones, órdenes de servicio. Odoo no está entre las apps de Data Sync que admiten objetos personalizados: solo hay API.

Lo primero que confirmamos
es dónde corre tu Odoo.

Online, Odoo.sh o tu servidor. La respuesta cambia qué te podemos construir y si tienes que subir de plan.

Odoo Online

El SaaS de odoo.com. Integramos desde afuera, contra la API externa, y lo primero que verificamos es tu plan: Odoo la documenta solo en Custom, no en Standard ni en One App Free. Y el módulo de la tienda no es opción: Odoo documenta que Odoo Online es incompatible con módulos a medida o de su Apps Store.

Odoo.sh

Donde más podemos hacer. El código vive en GitHub y trabajamos sobre ramas de staging con un duplicado neutralizado de producción: probamos con datos reales sin tocar producción. Ahí también ponemos campos y validaciones dentro de Odoo. Requiere el plan Custom.

En tu servidor

Sin techo técnico: la base y el servidor son tuyos. Acá resolvemos con tu TI por dónde llega HubSpot si Odoo está detrás del firewall, y lo cerramos antes de cotizar. En Community te decimos qué no vas a tener: ni Studio ni soporte de Odoo.

¿No sabes en qué corre ni en qué plan estás? No hace falta que lo averigües antes de escribirnos: esas dos respuestas son el primer entregable.

Qué incluye

Entregables concretos, no horas de consultoría: lo que queda funcionando y documentado a tu nombre.

Diagnóstico de hospedaje, plan y versión

Dónde corre, si tu plan habilita la API externa y si tu versión sigue en soporte estándar.

La decisión de arquitectura, con números

Conector incluido, módulo de la tienda o API, comparados a doce meses. Los módulos atan su licencia a la versión.

Matriz de quién manda en cada campo

Firmada por comercial, finanzas y TI. Evita la discusión del mes seis sobre cuál número es el bueno.

Regla de identidad de res.partner

Qué se vuelve empresa y qué contacto: por la entidad comercial, no por el padre directo.

Construcción sobre la interfaz de tu versión

En Odoo 19 o superior, la API JSON-2. En versiones anteriores, la disponible, con el salto escrito en el plan.

Pruebas fuera de producción

En Odoo.sh, sobre una rama de staging con el duplicado de producción. En los demás se acuerda en el diagnóstico.

Cola de errores con dueño y monitoreo

Los que fallan por validación no se arreglan solos: alguien lee el motivo, corrige el origen y relanza.

Revalidación por versión y credenciales a tu nombre

En Odoo Online el upgrade de versión es obligatorio: queda escrito quién revalida. Mapeos y accesos, a tu nombre.

Lo entregamos en fases,
y cada una entra a producción.

Primero lo que ya existe, después lo que hay que construir. Cada fase se decide con la anterior andando.

01Diagnóstico y alcanceHospedaje, plan y versión confirmados, arquitectura elegida con costos a doce meses y matriz de quién manda en cada campo. Sin código todavía. 02Fase 1: la base de objetosSi tu Odoo es cloud 10 o superior, ponemos bien los seis pares del conector, con la regla de identidad aplicada y la cola de errores en cero. En Odoo.sh o en tu servidor, esa lista la construimos por API. Acá el trabajo es de datos, no de conexión. 03Fase 2: lo que el conector no cubrePedidos, facturación y tu modelo propio, por API. Acá entran las validaciones, los reintentos y qué pasa cuando un pedido cambia de monto después de facturado. 04Sostenimiento por versiónMonitoreo, cola de errores con dueño y revalidación en cada salto de versión.

No le ponemos fecha a las fases antes del paso 1: el calendario lo fija dónde corre tu Odoo y cuánto queda fuera del conector. Y desde ahora: una integración con Odoo no se entrega y se olvida. XML-RPC y JSON-RPC, la vía clásica para integrarlo, tienen retiro anunciado —Odoo 22 en 2028 y Odoo Online 21.1 en el invierno de 2027—: si la tuya se apoya ahí, ya tiene fecha.

Preguntas frecuentes

¿Qué necesitan de mi equipo y durante cuánto tiempo?

Poco, y concentrado al principio. De quien administre Odoo: confirmar dónde corre y en qué plan, y habilitar un usuario de integración con permisos acotados. De finanzas, quien sabe qué factura cuenta como cobrada. De comercial, quien más vende. Si esa disponibilidad no existe, el proyecto no se acelera pagando más, y lo decimos antes de firmar.

¿Pueden trabajar con el partner de Odoo que ya nos implementa?

Sí, y suele ser lo más rápido. Ellos conocen tus desarrollos dentro de Odoo; nosotros, HubSpot y el lado comercial. Repartimos por frontera: ellos sostienen lo que sale de Odoo, nosotros operamos lo que va de ahí hacia HubSpot. Queda escrito antes de arrancar: quién publica qué y a quién se llama cuando falla.

¿Qué pasa si subimos de versión de Odoo o cambiamos de plan?

Se revalida, y va con nombre y precio en la propuesta en vez de aparecer cuando ya se rompió. Odoo publica una versión mayor al año y en Odoo Online el upgrade es obligatorio: si no lo ejecutas, corre solo al vencer el plazo. Y si cambias a un plan que no habilita la API externa, la integración se queda sin puerta.

¿Quién queda a cargo cuando la integración entra a producción?

Nosotros con contrato, o tu equipo — pero se decide antes de encender, no cuando falla. Te entregamos monitoreo, cola de errores con dueño y los mapeos documentados; las credenciales quedan a tu nombre. Y eso pesa: los registros que fallan por validación no se arreglan solos y, sin dueño, se acumulan hasta que el dato deja de cuadrar.

¿Listo para ver en HubSpot
lo que hoy solo vive en Odoo?

Cuéntanos dónde corre tu Odoo y qué necesita ver tu equipo. Te devolvemos qué resuelve el conector, qué hay que construir y por dónde empezar.