EUR 29 · HubSpot / Pipedrive · Odoo 17-19

HubSpot & Pipedrive Odoo integration: two-way CRM sync, one source of truth

When your sales team lives in HubSpot or Pipedrive and operations invoices in Odoo, the same customer ends up in both systems and nobody knows which record is right. This module syncs contacts and companies two-way between Odoo and HubSpot or Pipedrive using real-time webhooks: whatever changes on one side appears on the other in seconds, with no copy-pasting. One-time EUR 29 on the Odoo App Store, source code included, no monthly fees, for Odoo 17, 18 and 19.

Genuinely two-wayChanges flow from Odoo to your CRM and from your CRM back to Odoo, instantly via webhooks.
HubSpot and Pipedrive togetherConnect one or both on the same Odoo instance, with no tool migration.
No duplicate contactsContacts and companies are matched and kept in sync, not copied over and over.
Native Odoo moduleRuns inside your ERP, with no separate SaaS or middleware to host and maintain.
Two-way CRM sync between Odoo and HubSpot or Pipedrive
One record, not twoContacts and companies aligned between Odoo and your CRM.
EUR 29 (one-time payment) OPL-1 license (source code included) Odoo 17 / 18 / 19 No middleware, no separate SaaS Direct support from the developer

Real module screenshots

The very screens you get in Odoo, working for real.

HubSpot Pipedrive Odoo CRM sync screenshot 2 HubSpot Pipedrive Odoo CRM sync screenshot 3 HubSpot Pipedrive Odoo CRM sync screenshot 4 HubSpot Pipedrive Odoo CRM sync screenshot 5 HubSpot Pipedrive Odoo CRM sync screenshot 6

Try the CRM sync inside a real Odoo instance, no sign-up. User demo / password flexigodemo.

Try the live demo View on the App Store

Two systems, one customer, data that never matches

Your sales team lives in HubSpot or Pipedrive and operations invoices in Odoo. Without a bridge between them, every customer ends up existing twice, with different data on each side.

Duplicate contacts on both sides

The same customer gets created in the CRM and again in Odoo, with a different phone or email. Reconciling it by hand every week is slow, and mistakes always slip through.

Changes that never reach the other system

Sales fixes an email or a phone number in HubSpot or Pipedrive, but Odoo keeps the old value. Each system ends up with its own version of the customer and nobody knows which one is right.

Copy-pasting between tools

Without a sync, someone spends hours moving contacts and companies from one system to the other. It is manual busywork that adds nothing and introduces exactly the errors you wanted to avoid.

What the module does inside Odoo

This is the Lite version: contacts and companies with their core fields, synced both ways between Odoo and HubSpot or Pipedrive. No vague promises. This is exactly what it does.

Real-time webhooks

Changes in HubSpot, Pipedrive or Odoo propagate to the other systems instantly through webhooks. No polling delays, no manual sync runs.

Last-Write-Wins conflict resolution

If the same field changes in two systems at nearly the same time, the most recent timestamp wins. Deterministic and transparent: no conflict is ever left unresolved.

Full audit trail

Every sync action (direction, source, timestamp and result) is logged and searchable inside Odoo, so you can debug issues and satisfy audits without guessing.

Encrypted OAuth tokens

HubSpot and Pipedrive credentials are stored encrypted in Odoo and tokens refresh automatically, so you never have to re-authenticate by hand.

Configurable reconciliation cron

Webhooks catch the real-time changes; a periodic reconciliation (60 minutes by default, configurable) picks up any missed event to guarantee both sides stay consistent.

GDPR transfer disclosure (Art. 30)

Before any data leaves Odoo for HubSpot or Pipedrive, the module asks for an initial acknowledgement and logs the transfers for your GDPR Article 30 processing register.

From install to a live two-way sync

No middleware to host, no external platform to babysit. You install the module, connect your CRM once, and the sync runs on its own.

1. Install & connect

Install the module on your Odoo 17, 18 or 19 and connect HubSpot, Pipedrive or both via OAuth. Credentials are stored encrypted and tokens refresh automatically.

2. Acknowledge & sync

Confirm the GDPR transfer acknowledgement, then contacts and companies start syncing both ways. Webhooks push every change instantly; a Last-Write-Wins rule settles any clash.

3. Let it run

The reconciliation cron sweeps for anything a webhook may have missed, and the audit trail records every action. You watch it work instead of copying data by hand.

One-time EUR 29, source code included, no subscription

You buy it once on the Odoo App Store for EUR 29 under the OPL-1 license, which means the source code is included and there are no monthly fees. It works on Odoo 17, 18 and 19, on Community and Enterprise, and it does not add any separate SaaS or middleware you would have to pay for or maintain.

EUR 29one-time
17-19Odoo versions
0monthly fees

What it does and what it doesn't

It is a native Odoo module with no external platform to maintain and no extra SaaS fee. We do not fake reviews or customer stories. The Lite version syncs contacts and companies two-way between Odoo and HubSpot or Pipedrive; deals, activities and custom object mapping are out of scope, and we tell you that before you install, not after. FlexigoTech is Flexibles y Accesorios Gobe, S.L., in Barcelona, and development is handled by a single developer, so when you have a question about the sync you talk directly to the person who wrote the code.

Try the live demoAsk us a question

If CRM sync brought you here, this will interest you too

Connecting your CRM to Odoo rarely comes alone. It usually shows up next to the need to organise contacts, sales and data inside a single system.

Common questions about the HubSpot & Pipedrive Odoo integration

What does this HubSpot and Pipedrive Odoo integration actually sync?

It syncs contacts and companies with their core fields (name, email, phone, addresses, job title) between Odoo and HubSpot or Pipedrive. The sync is two-way and real-time through webhooks: a change made in Odoo shows up in your CRM and the other way around, with no manual copy-pasting between systems.

Does it sync deals, activities or custom fields?

No. The Lite version syncs contacts, companies and their core fields. Deals, activities, notes, attachments and custom field mapping are out of scope, which keeps the module lightweight and fast. If you need more, we can extend it as custom development.

Do I have to choose between HubSpot and Pipedrive, or does it work with both?

Both at once if you want. Each Odoo contact can be linked to HubSpot, to Pipedrive or to both on the same instance. If the same field changes in two systems at nearly the same moment, the most recent timestamp wins thanks to Last-Write-Wins conflict resolution.

Does it work with Odoo Community?

Yes. It runs on both Odoo Community and Enterprise, for Odoo 17, 18 and 19. It builds on the standard Contacts app (res.partner), which is present in Community, so you do not need any Enterprise-only app for it to work.

Is the data transfer GDPR-compliant?

The module asks for an initial acknowledgement before any data leaves Odoo for HubSpot or Pipedrive, and it logs those transfers for your GDPR Article 30 processing register. It does not replace the legal review of the data processing agreements you sign with those vendors.

Can I try it before buying?

Yes. There is a live demo, a real Odoo instance with the module installed and no sign-up (user demo, password flexigodemo), where you can see the two-way contact and company sync in action. When you are ready, you buy it on the Odoo App Store for a one-time EUR 29 (OPL-1 license, source code included) and, if you need it, we help you connect your HubSpot or Pipedrive account.

As long as sales and operations work in separate systems, your customer data will keep failing to match.

The question is whether you reconcile it by hand every week or let Odoo and your CRM sync on their own. Tell us which CRM you use and we'll tell you straight whether the module fits.

Try the live demoView on the App Store · +34 639 913 105