| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 2736 |
| Technical Name |
flexigo_hubspot_pipedrive_two_way_crm_sync_lite |
| License | LGPL-3 |
| Website | https://flexigotech.com |
HubSpot/Pipedrive Two-Way CRM Sync Lite
Keep your HubSpot and Pipedrive contacts in sync with Odoo automatically — real-time webhooks, conflict resolution, and full audit trail, no middleware needed.
The problem buyers face today
Sales teams often manage contacts in multiple CRM systems simultaneously: HubSpot for marketing automation, Pipedrive for pipeline management, and Odoo for orders and accounting. Keeping these synchronized manually wastes hours every week and creates data inconsistencies that lead to lost deals and customer confusion. You need records in sync across all three systems without expensive middleware or custom development.
How two-way CRM sync solves it
This native Odoo module automatically synchronizes contacts and companies between your Odoo database and both HubSpot and Pipedrive in real time. Changes made in any system instantly propagate to the others via webhooks. If the same field changes in two systems at once, Last-Write-Wins conflict resolution ensures the most recent value always wins. Everything is logged in an audit trail for compliance and debugging, and your API credentials are encrypted at rest.
Key features
Real-time webhook sync
Changes in HubSpot, Pipedrive, or Odoo propagate instantly to the other systems via webhooks. No polling delays, no manual triggers needed.
Last-Write-Wins conflict resolution
When the same field changes in two systems simultaneously, the most recent timestamp always wins. Deterministic, transparent, never left unresolved.
Full audit trail
Every sync action (direction, source, timestamp, result) is logged and searchable in Odoo for compliance investigations and debugging.
Encrypted OAuth tokens
HubSpot and Pipedrive API credentials are stored encrypted in Odoo. Automatic token refresh means no manual re-authentication required.
Periodic reconciliation cron
Webhooks catch real-time changes. A periodic reconciliation (configurable, 60 min default) catches any missed events to ensure eventual consistency.
GDPR cross-border disclosure gate
Initial acknowledgement before data leaves Odoo to HubSpot or Pipedrive. Transfers are logged for Art. 30 GDPR processing register compliance.
Watch the 2-minute walkthrough
English — 2-minute walkthrough
Español — walkthrough de 2 minutos
Deutsch — 2-Minuten-Rundgang
Module Interface Preview
Who it is for
- Sales teams managing contacts across multiple CRM systems
- Customer success teams syncing accounts and contacts with external platforms
- Entrepreneurs and small businesses using HubSpot and Pipedrive simultaneously
- Organisations that want a native CRM sync without paying for middleware
Compatibility
Odoo 19.0 Community and Enterprise. No external SaaS required.
Dependencies: base, contacts, mail modules. Optional: cryptography package (for token encryption).
Pricing
Free
LGPL-3 license — open source
Frequently asked questions
How do I set up the HubSpot/Pipedrive sync on Odoo 19?
Install the module from the Odoo Apps Store. Go to Settings > CRM Sync and click "Connect HubSpot" or "Connect Pipedrive". The module guides you through the OAuth flow. Once connected, sync starts immediately via webhooks. You can configure reconciliation frequency and other options in the same settings page.
Does it work on Odoo Community edition?
Yes. The module works on both Odoo 19.0 Community and Enterprise editions. No Enterprise-only features are required.
What if I connect both HubSpot and Pipedrive to the same Odoo instance?
The module supports both simultaneously. Each Odoo contact can be linked to a HubSpot contact, a Pipedrive person, or both. If both systems have data on the same contact and a field changes in both at nearly the same time, Last-Write-Wins conflict resolution applies (most recent timestamp wins).
Does it sync deals, activities, or custom fields?
No. The Lite version syncs contacts, companies, and their core fields only (names, emails, phone, addresses, job titles, etc.). Deals, activities, notes, attachments, and custom field mapping are out of scope. This keeps the module lightweight and fast.
Is my data transfer GDPR-compliant?
The module records an initial acknowledgement before data is transferred from Odoo to HubSpot or Pipedrive (both US companies). This helps you document the transfer in your GDPR Art. 30 processing register. However, GDPR compliance depends on your Data Processing Agreements with those vendors and your company's lawful basis for processing. The module is GDPR-aware but not a substitute for legal review of your data transfer arrangements.
Ready to get started?
Install now from the Odoo Apps Store. Open-source, free, and you own it inside your Odoo.
Learn more at flexigotech.com
Please log in to comment on this module