Skip to main content
HubSpot/Pipedrive

You use HubSpot or Pipedrive but not Odoo yet: how to decide whether to connect them

If you work with HubSpot or Pipedrive and do not use Odoo yet, the HubSpot/Pipedrive Two-Way CRM Sync Lite connector fits when you want to keep your contacts in Odoo as well without leaving your CRM: changes travel between systems via webhooks and a periodic reconciliation picks up anything missed. To decide, look at which system should lead, how much of a trail you need for each change and where you want the token stored; to get started, you need an Odoo implementation and FlexigoTech Cloud connected on the Connector plan.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
6 min

What you do by hand when the CRM and everything else run separately

If your contacts live in HubSpot or Pipedrive today and the rest of the business runs on other tools, every change made in one place has to be repeated in the other: someone copies it, someone exports it, or it goes out of date. If two people edit the same detail in two systems, deciding which one is right is also down to you. And if you later need to know who changed what and when, you will have to piece it together. If this sounds familiar, before connecting it helps to be clear on three things: which system leads, which way the data should flow and how much control you want over what leaves your business.

How to stop copy-pasting between apps (Odoo)
Video: How to stop copy-pasting between apps (Odoo)

What the connector keeps aligned once your contacts are in Odoo

The connector links Odoo contacts with HubSpot, with Pipedrive or with both. According to its README, this is what it does:

  • Real-time webhook sync. Changes in HubSpot, Pipedrive or Odoo reach the other systems straight away, with no polling delays and no manual triggers.
  • Periodic reconciliation. A configurable job, every 60 minutes by default, catches any events the webhooks missed.
  • Last-Write-Wins conflict resolution. If the same field changes in two systems at once, the most recent timestamp wins and the conflict is not left open.
  • Audit trail. Every sync action (direction, source, timestamp, result) is logged and searchable in Odoo, in the Audit Trail view.
  • Syncing a single contact. In Contacts you open or create a contact and, on the CRM Sync tab, click Sync Now; once synced, links to its HubSpot and Pipedrive records appear.
CRM Sync panel with the HubSpot, Pipedrive, Sync Health and Throughput sections and its action buttons
The CRM Sync panel, with both CRMs still disconnected and warnings about unresolved conflicts and sync errors.

Criteria for deciding whether it suits you and how to set it up

The table matches what is happening to you today with the module option that fits it.

If this is youYou wantWhat it relies on
You want a change made in any system to reach the othersThe Bidirectional direction, the defaultChanges in any system are synced to all the others
Odoo will be where contacts are maintained and the CRM only receives themThe Odoo → External directionSyncs only from Odoo to HubSpot or Pipedrive
Your sales team leads in HubSpot or Pipedrive and Odoo only receivesThe External → Odoo directionSyncs only from HubSpot or Pipedrive to Odoo
You worry about two people changing the same fieldRelying on Last-Write-WinsThe change with the most recent timestamp wins
You need to be able to review every movementUsing the Audit Trail viewLogs direction, source, timestamp and result of each action
You do not want the CRM token stored inside OdooConnecting through FlexigoTech CloudThe token is kept encrypted in FlexigoTech Cloud and never in Odoo
You have several CRM accountsChoosing a plan by how manyConnector plan up to 3 platform accounts; Pro up to 10

If no row describes you because your contacts are only in the CRM and you have no plans to bring anything into Odoo, this connector does not solve anything for you yet: there needs to be an Odoo on the other side first.

Before you commit: the token, the data that leaves and what happens if it stops

These are the points about the connection worth knowing before you decide:

  • The token goes to FlexigoTech Cloud. You enter your HubSpot private app token or your Pipedrive API token and save; it is sent once to FlexigoTech Cloud. The Check button shows whether the token is saved there and Disconnect deletes it there at once.
  • You know what is sent. In Settings > CRM Sync, the Before you connect section says what is sent, where, what for and how long it is kept.
  • A notice before data leaves Odoo. The module asks for an initial acknowledgement before sending data from Odoo to HubSpot or Pipedrive and logs the transfers, according to its README, for the Article 30 GDPR processing register.
  • Without a subscription, your data stays. With no subscription, or with the service suspended, what the subscription provides stops; the data stays in your Odoo.
  • A contact that stops syncing. In Contacts, open the contact, go to the CRM Sync tab and check whether sync_suspended is True; if so, click Resume Sync.
CRM Sync module sequence: panel with both CRMs disconnected, Import CRM Data wizard with HubSpot selected, Sync Queue list filtered by Pending and the Cross-Border Transfer Disclosure dialog
From the CRM Sync panel to the Import CRM Data wizard, the Sync Queue with records in Pending and the Cross-Border Transfer Disclosure notice with the I acknowledge and continue box unticked.

Where to start: implementation and connector

If you decide to go ahead, this is the order, from having no Odoo to your first synced contact:

  1. Implement Odoo on the version you plan to use. The connector is published on Odoo Apps for 17, 18, 19 and 20, and depends on base, contacts, mail and flexigotech_cloud.
  2. Install the module from Odoo Apps or place it in your addons folder; update the app list and install it.
  3. Connect FlexigoTech Cloud in Settings (it needs the subscription).
  4. Go to Settings > CRM Sync and read Before you connect.
  5. Enter your HubSpot private app token or your Pipedrive API token and save.
  6. Click Check to see whether the token is saved in FlexigoTech Cloud.
  7. Choose the sync direction using the criteria table.
  8. Open a contact, go to the CRM Sync tab and click Sync Now to confirm the links to HubSpot or Pipedrive appear.
Odoo Settings with Save and Discard buttons, search bar and a sidebar listing CRM Sync and Inventory
Odoo Settings with CRM Sync in the sidebar; the main panel is blank, with nothing configured yet.

Among the module's screens there is also the Import CRM Data wizard, where you pick the service and it asks whether to import all contacts and companies.

Import CRM Data dialog with the Service field set to HubSpot and the Import Now, Skip and Cancel buttons
The Import CRM Data wizard, with HubSpot selected in Service and the Import Now, Skip and Cancel options.

The module costs €9 per Odoo version, a one-off payment excluding VAT, for 17, 18, 19 and 20. The FlexigoTech Cloud connection comes with the Connector plan: €49/month or €490/year excluding VAT (Pro: €98/month or €980/year). For the detail of each setting and what to check early on, see the step-by-step setup guide, and if something goes wrong, the list of error messages and warnings.

How FlexigoTech can help

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds bespoke connectors and integrations, so you can start with the implementation and add the connector once your contacts are in Odoo. With the FlexigoTech Cloud connection, the service keeps credentials encrypted, monitors the sync and emails you if it fails; if HubSpot or Pipedrive change their API, the module and the service are adapted. With the subscription, the module for new Odoo versions is included if you bought it on flexigotech.com; on the Odoo App Store, each Odoo version is bought there.

Keep reading

How HubSpot/Pipedrive Two-Way CRM Sync Lite works inside OdooMenus, scheduled actions and queue of HubSpot/Pipedrive Two-Way CRM Sync Lite in Odoo: what is scheduled every minute, hour and day, and what each screen shows.HubSpot/Pipedrive Two-Way CRM Sync Lite errors: what each message meansEvery error message in HubSpot/Pipedrive Two-Way CRM Sync Lite for Odoo, with its exact text, when it appears and what to do to clear it.HubSpot/Pipedrive Two-Way CRM Sync Lite: a setup checklist for OdooChecklist to set up HubSpot/Pipedrive Two-Way CRM Sync Lite in Odoo: which fields to fill in, the states each record shows and what to check in week one.
Checked in the connector's source code (version 20.0) and the linked sources

Sources