Saltar al contenido principal
HubSpot/Pipedrive

Cómo funciona HubSpot/Pipedrive Two-Way CRM Sync Lite en Odoo por dentro

HubSpot/Pipedrive Two-Way CRM Sync Lite añade a Odoo un menú CRM Sync con cuatro entradas (Dashboard, Sync Queue, Conflicts y Audit Log) y ocho tareas programadas con frecuencias que van de cada minuto a cada día. En la cola Sync Queue ves las entradas de HubSpot y Pipedrive con su estado y su próximo intento, y la conexión con el CRM pasa por FlexigoTech Cloud, un servicio externo de pago. Aquí tienes el recorrido ordenado por tiempo.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Lo que añade el módulo a tu Odoo

La ficha del módulo se presenta con el titular «HubSpot or Pipedrive contacts synced with Odoo». Al instalarlo, aparece un menú CRM Sync con estas entradas:

  • CRM Sync › Dashboard, el panel.
  • CRM Sync › Sync Queue, la cola de sincronización.
  • CRM Sync › Conflicts, los conflictos.
  • CRM Sync › Audit Log, el registro de auditoría.

Por debajo, el módulo define, entre otros, los modelos crm.sync.dashboard (CRM Sync Dashboard), crm.sync.queue.item (CRM Sync Queue Item), crm.sync.conflict (CRM Sync Conflict), crm.sync.audit.log (CRM Sync Audit Log), crm.sync.connection (CRM Sync Connection Service) y crm.sync.engine (CRM Sync Engine). Si eres consultor y quieres localizar algo en el modo técnico, esos son los nombres que vas a buscar.

Formulario del panel CRM Sync con botones de acción y secciones HubSpot, Pipedrive, Sync Health y Throughput
El panel CRM Sync › Dashboard, con los dos CRM desconectados, conflictos sin resolver y errores de sincronización.

El panel es un formulario con botones de acción arriba y secciones para HubSpot, Pipedrive, Sync Health y Throughput. En la captura, tanto HubSpot como Pipedrive salen desconectados, y el propio panel cuenta los conflictos sin resolver y los errores de sincronización.

Cronología de las tareas programadas

Todas las tareas del módulo llevan el prefijo CRM Sync:. Las ocho vienen desactivadas, así que revisa su estado en tu base antes de contar con ellas. Ordenadas de la más frecuente a la menos frecuente, quedan así:

  1. Cada minuto CRM Sync: Process Queue, programada cada minuto. Es la tarea que lleva el nombre de la cola que consultas en CRM Sync › Sync Queue.
  1. Cada minuto CRM Sync: Flush Audit Buffer, también cada minuto. Su nombre remite al registro de auditoría, que tienes en CRM Sync › Audit Log.
  1. Cada 30 minutos CRM Sync: Connection Health Check.
  1. Cada 60 minutos CRM Sync: Reconciliation Sweep.
  1. Cada día CRM Sync: Bulk Import, programada cada día.
  1. Cada día CRM Sync: Purge Done Queue Items, también cada día.
  1. Cada día CRM Sync: Purge Resolved Conflicts, cada día.
  1. Cada día CRM Sync: Purge Old Audit Logs, cada día.

Hay tres tareas de purga. Por su nombre, se refieren a las entradas de cola hechas, a los conflictos resueltos y a los registros de auditoría antiguos.

El recorrido de una entrada por la cola

Lista Sync Queue con filtro Pending y cuatro registros de Pipedrive y HubSpot de tipo Inbound Webhook y Outbound Push
La cola CRM Sync › Sync Queue con el filtro Pending: prioridad, ID externo, estado y próximo intento de cada entrada.

En CRM Sync › Sync Queue, con el filtro Pending, la lista muestra entradas de Pipedrive y de HubSpot de dos tipos: Inbound Webhook y Outbound Push. Cada línea enseña la prioridad, el ID externo, el estado Pending y el próximo intento. Siguiendo una entrada en el tiempo, esto es lo que puedes observar con lo que trae el módulo:

  1. En la cola La entrada aparece en Sync Queue con estado Pending y una fecha de próximo intento.
  1. Cada minuto, si está activa La tarea CRM Sync: Process Queue está programada cada minuto; recuerda que viene desactivada.
  1. Si aparece un conflicto Los conflictos tienen su propia lista en CRM Sync › Conflicts, y el módulo incluye el asistente CRM Sync Conflict Resolve Wizard (crm.sync.conflict.resolve.wizard).
  1. Cada día, si están activas Las tareas CRM Sync: Purge Done Queue Items y CRM Sync: Purge Resolved Conflicts, programadas cada día, llevan en el nombre las entradas hechas y los conflictos resueltos.

Si en la cola o en el panel ves errores y quieres saber qué significa cada aviso, tienes el detalle en los mensajes de error del módulo.

Los asistentes que abren diálogos

Además de las listas, el módulo trae cuatro asistentes:

  • crm.sync.import.wizard (CRM Sync Import Wizard).
  • crm.sync.conflict.resolve.wizard (CRM Sync Conflict Resolve Wizard).
  • crm.sync.bulk.unlink.wizard (CRM Sync Bulk Unlink Wizard).
  • crm.sync.transfer.disclosure.wizard (CRM Sync Transfer Disclosure Wizard).
Diálogo modal Import CRM Data con el campo Service en HubSpot y los botones Import Now, Skip y Cancel
El asistente Import CRM Data, con HubSpot elegido en Service y la pregunta de importar todos los contactos y empresas.

El diálogo Import CRM Data tiene un campo Service (en la captura, con HubSpot seleccionado), pregunta si quieres importar todos los contactos y empresas y ofrece tres botones: Import Now, Skip y Cancel. Aparte de este asistente, la tarea CRM Sync: Bulk Import está programada cada día.

Recorrido por el panel CRM Sync, el diálogo Import CRM Data, la lista Sync Queue con filtro Pending y el diálogo Cross-Border Transfer Disclosure
En orden: el panel, el asistente de importación, la cola pendiente y el aviso de transferencia de datos con la casilla I acknowledge and continue sin marcar.

El último diálogo de la secuencia, Cross-Border Transfer Disclosure, muestra un texto sobre la transferencia de datos a EE. UU. según el RGPD, una casilla I acknowledge and continue y los botones Acknowledge & Continue y Cancel. Es lo que enseña el módulo en pantalla; la valoración legal de tu caso la tienes que hacer tú o tu asesor.

El servicio externo que hay detrás

La ficha lo avisa con un apartado propio, «Before you buy: this app uses a paid external service», y tiene también una sección «Privacy policy». La conexión pasa por FlexigoTech Cloud: guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla; si la plataforma cambia su API, se adaptan el módulo y el servicio. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción y los datos se quedan en tu Odoo.

El módulo cuesta 9 € por versión de Odoo, pago único y sin IVA, para 17, 18, 19 y 20; el plan Conector cuesta 49 €/mes o 490 €/año sin IVA, con hasta 3 cuentas de la plataforma (Pro: 98 €/mes o 980 €/año, hasta 10). Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; en el Odoo App Store, cada versión se compra allí, desde la ficha de Odoo Apps.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si ya tienes el módulo y quieres saber qué rellenar y qué mirar los primeros días, sigue con la puesta en marcha paso a paso. Si necesitas que la sincronización cubra algo que este conector no trae, podemos estudiarlo como desarrollo a medida.

Sigue leyendo

Errores de HubSpot/Pipedrive Two-Way CRM Sync Lite: qué significa cada mensajeCada mensaje de error de HubSpot/Pipedrive Two-Way CRM Sync Lite en Odoo, con su texto literal, cuándo aparece y qué hacer para resolverlo.HubSpot/Pipedrive Two-Way CRM Sync Lite: checklist de puesta en marcha en OdooChecklist para poner en marcha HubSpot/Pipedrive Two-Way CRM Sync Lite en Odoo: campos que rellenar, estados de cada registro y qué revisar la primera semana.Usas HubSpot o Pipedrive y aún no tienes Odoo: cómo decidir si conectarlosSi usas HubSpot o Pipedrive y aún no tienes Odoo: qué haces hoy a mano, qué mantiene alineado el conector Two-Way CRM Sync Lite y por dónde empezar.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): views/crm_sync_menus.xml
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): data/crm_sync_crons.xml
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): static/description/index.html
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_audit_log.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_conflict.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_connection.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_dashboard.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_engine.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_queue_item.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): wizards/crm_sync_bulk_unlink_wizard.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): wizards/crm_sync_conflict_resolve_wizard.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): wizards/crm_sync_import_wizard.py
  • Código del módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): wizards/crm_sync_transfer_disclosure_wizard.py
  • apps.odoo.com/apps/modules/20.0/flexigo_hubspot_pipedrive_two_way_crm_sync_lite
  • apps.odoo.com/apps/modules/17.0/flexigo_hubspot_pipedrive_two_way_crm_sync_lite
  • apps.odoo.com/apps/modules/18.0/flexigo_hubspot_pipedrive_two_way_crm_sync_lite
  • apps.odoo.com/apps/modules/19.0/flexigo_hubspot_pipedrive_two_way_crm_sync_lite
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html