Saltar para o conteúdo principal
HubSpot/Pipedrive

Como funciona por dentro o HubSpot/Pipedrive Two-Way CRM Sync Lite no Odoo

O HubSpot/Pipedrive Two-Way CRM Sync Lite acrescenta ao Odoo um menu CRM Sync com quatro entradas (Dashboard, Sync Queue, Conflicts e Audit Log) e oito tarefas agendadas com frequências que vão de cada minuto a cada dia. Na fila Sync Queue vê as entradas do HubSpot e do Pipedrive com o seu estado e a próxima tentativa, e a ligação ao CRM passa pelo FlexigoTech Cloud, um serviço externo pago. Aqui fica o percurso ordenado no tempo.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

O que o módulo acrescenta ao seu Odoo

A página do módulo apresenta-se com o título «HubSpot or Pipedrive contacts synced with Odoo». Depois de o instalar, surge um menu CRM Sync com estas entradas:

  • CRM Sync › Dashboard, o painel.
  • CRM Sync › Sync Queue, a fila de sincronização.
  • CRM Sync › Conflicts, os conflitos.
  • CRM Sync › Audit Log, o registo de auditoria.

Por baixo, o módulo define, entre outros, os 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) e crm.sync.engine (CRM Sync Engine). Se é consultor e quer localizar algo no modo técnico, são estes os nomes a procurar.

Formulário do painel CRM Sync com botões de ação e secções HubSpot, Pipedrive, Sync Health e Throughput
O painel CRM Sync › Dashboard, com os dois CRM desligados, conflitos por resolver e erros de sincronização.

O painel é um formulário com botões de ação no topo e secções para HubSpot, Pipedrive, Sync Health e Throughput. Na captura, tanto o HubSpot como o Pipedrive aparecem desligados, e o próprio painel contabiliza os conflitos por resolver e os erros de sincronização.

Cronologia das tarefas agendadas

Todas as tarefas do módulo têm o prefixo CRM Sync:. As oito vêm desativadas, por isso verifique o estado delas na sua base de dados antes de contar com elas. Ordenadas da mais frequente para a menos frequente, ficam assim:

  1. A cada minuto CRM Sync: Process Queue, agendada a cada minuto. É a tarefa com o nome da fila que consulta em CRM Sync › Sync Queue.
  1. A cada minuto CRM Sync: Flush Audit Buffer, também a cada minuto. O nome remete para o registo de auditoria, que encontra em CRM Sync › Audit Log.
  1. A cada 30 minutos CRM Sync: Connection Health Check.
  1. A cada 60 minutos CRM Sync: Reconciliation Sweep.
  1. Todos os dias CRM Sync: Bulk Import, agendada todos os dias.
  1. Todos os dias CRM Sync: Purge Done Queue Items, também todos os dias.
  1. Todos os dias CRM Sync: Purge Resolved Conflicts, todos os dias.
  1. Todos os dias CRM Sync: Purge Old Audit Logs, todos os dias.

Há três tarefas de limpeza. Pelo nome, referem-se às entradas da fila concluídas, aos conflitos resolvidos e aos registos de auditoria antigos.

O percurso de uma entrada pela fila

Lista Sync Queue com filtro Pending e quatro registos do Pipedrive e do HubSpot do tipo Inbound Webhook e Outbound Push
A fila CRM Sync › Sync Queue com o filtro Pending: prioridade, ID externo, estado e próxima tentativa de cada entrada.

Em CRM Sync › Sync Queue, com o filtro Pending, a lista mostra entradas do Pipedrive e do HubSpot de dois tipos: Inbound Webhook e Outbound Push. Cada linha mostra a prioridade, o ID externo, o estado Pending e a próxima tentativa. Acompanhando uma entrada ao longo do tempo, é isto que pode observar com o que o módulo traz:

  1. Na fila A entrada aparece em Sync Queue com estado Pending e uma data de próxima tentativa.
  1. A cada minuto, se estiver ativa A tarefa CRM Sync: Process Queue está agendada a cada minuto; lembre-se de que vem desativada.
  1. Se surgir um conflito Os conflitos têm a sua própria lista em CRM Sync › Conflicts, e o módulo inclui o assistente CRM Sync Conflict Resolve Wizard (crm.sync.conflict.resolve.wizard).
  1. Todos os dias, se estiverem ativas As tarefas CRM Sync: Purge Done Queue Items e CRM Sync: Purge Resolved Conflicts, agendadas todos os dias, têm no nome as entradas concluídas e os conflitos resolvidos.

Se vir erros na fila ou no painel e quiser saber o que significa cada aviso, tem o detalhe em as mensagens de erro do módulo.

Os assistentes que abrem diálogos

Além das listas, o módulo traz quatro assistentes:

  • 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 com o campo Service em HubSpot e os botões Import Now, Skip e Cancel
O assistente Import CRM Data, com HubSpot escolhido em Service e a pergunta sobre importar todos os contactos e empresas.

O diálogo Import CRM Data tem um campo Service (na captura, com HubSpot selecionado), pergunta se quer importar todos os contactos e empresas e oferece três botões: Import Now, Skip e Cancel. À parte deste assistente, a tarefa CRM Sync: Bulk Import está agendada todos os dias.

Percurso pelo painel CRM Sync, o diálogo Import CRM Data, a lista Sync Queue com filtro Pending e o diálogo Cross-Border Transfer Disclosure
Por ordem: o painel, o assistente de importação, a fila pendente e o aviso de transferência de dados com a caixa I acknowledge and continue por assinalar.

O último diálogo da sequência, Cross-Border Transfer Disclosure, mostra um texto sobre a transferência de dados para os EUA ao abrigo do RGPD, uma caixa I acknowledge and continue e os botões Acknowledge & Continue e Cancel. É o que o módulo mostra no ecrã; a avaliação jurídica do seu caso cabe a si ou ao seu consultor jurídico.

O serviço externo por trás

A página do módulo avisa disso numa secção própria, «Before you buy: this app uses a paid external service», e tem também uma secção «Privacy policy». A ligação passa pelo FlexigoTech Cloud: guarda as credenciais cifradas, monitoriza a sincronização e avisa por e-mail se falhar; se a plataforma mudar a sua API, o módulo e o serviço são adaptados. Sem subscrição, ou com o serviço suspenso, para o que a subscrição fornece e os dados ficam no seu Odoo.

O módulo custa 9 € por versão do Odoo, pagamento único e sem IVA, para 17, 18, 19 e 20; o plano Conector custa 49 €/mês ou 490 €/ano sem IVA, com até 3 contas da plataforma (Pro: 98 €/mês ou 980 €/ano, até 10). Com a subscrição, o módulo para as novas versões do Odoo está incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão compra-se lá, a partir da página no Odoo Apps.

Como a FlexigoTech o ajuda

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se já tem o módulo e quer saber o que preencher e o que vigiar nos primeiros dias, continue com a configuração passo a passo. Se precisar que a sincronização cubra algo que este conector não traz, podemos estudá-lo como desenvolvimento à medida.

Continue a ler

Erros do HubSpot/Pipedrive Two-Way CRM Sync Lite: o que significa cada mensagemCada mensagem de erro do HubSpot/Pipedrive Two-Way CRM Sync Lite no Odoo, com o texto literal, quando aparece e o que fazer para a resolver.HubSpot/Pipedrive Two-Way CRM Sync Lite: checklist de arranque no OdooChecklist para pôr a funcionar o HubSpot/Pipedrive Two-Way CRM Sync Lite no Odoo: campos a preencher, estados de cada registo e o que rever na primeira semana.Usa HubSpot ou Pipedrive e ainda não tem Odoo: como decidir se deve ligá-losSe usa HubSpot ou Pipedrive e ainda não tem Odoo: o que faz hoje à mão, o que o conector Two-Way CRM Sync Lite mantém alinhado e por onde começar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes

  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): views/crm_sync_menus.xml
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): data/crm_sync_crons.xml
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): static/description/index.html
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_audit_log.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_conflict.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_connection.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_dashboard.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_engine.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): models/crm_sync_queue_item.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): wizards/crm_sync_bulk_unlink_wizard.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): wizards/crm_sync_conflict_resolve_wizard.py
  • Código do módulo: flexigo_hubspot_pipedrive_two_way_crm_sync_lite 20.0 (c091502a): wizards/crm_sync_import_wizard.py
  • Código do 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